Contributing to EPICURE Documentation
We welcome contributions to improve the EPICURE documentation! This guide provides instructions on how to contribute effectively.
Getting Started
- Fork the Repository
- Fork the EPICURE documentation repository
-
Clone your fork locally
-
Set Up Your Environment
Documentation Structure
The documentation is organized as follows:
docs/
├── articles/ # Main documentation articles
│ ├── best-practices/ # Best practices guides
│ ├── code-snippets/ # Code examples
│ └── how-to/ # How-to guides
├── contributing.md # This file
└── index.md # Main documentation page
Writing Guidelines
Style and Formatting
- Markdown Format
- Use proper Markdown formatting
- Keep lines under 80 characters
-
Use consistent heading levels
-
Code Examples
-
Links
- Use relative paths
- Keep links consistent
- Test links before committing
Content Guidelines
- Technical Accuracy
- Verify all technical information
- Include version numbers
-
Test code examples
-
Clarity
- Write clearly and concisely
- Use examples where appropriate
-
Include relevant links
-
Consistency
- Follow existing style
- Use consistent terminology
- Maintain consistent formatting
Submitting Changes
-
Create a Branch
-
Commit Your Changes
-
Push to Fork
-
Create Pull Request
- Go to the original repository
- Click "New Pull Request"
- Select your branch
- Fill in the PR template
Review Process
- Initial Review
- Documentation team reviews content
- Checks for technical accuracy
-
Ensures style consistency
-
Feedback
- Reviewers provide feedback
- Request changes if needed
-
Discuss improvements
-
Final Review
- Final technical review
- Style check
- Merge approval
Code of Conduct
All contributors are expected to follow our Code of Conduct:
- Be Respectful
- Treat everyone with respect
- Be open to feedback
-
Maintain a positive attitude
-
Be Professional
- Keep discussions professional
- Avoid personal attacks
-
Focus on technical merit
-
Be Collaborative
- Work together
- Help each other
- Share knowledge
Getting Help
If you need help:
- Documentation Issues
- Open an issue in the repository
- Include relevant details
-
Be specific about the problem
-
Technical Questions
- Join our community forum
- Ask questions in the appropriate channel
-
Include relevant information
-
Contributing Help
- Contact the documentation team
- Ask for guidance
- Get help with technical details
Thank You
Thank you for contributing to the EPICURE documentation! Your contributions help make the documentation better for everyone.
License
By contributing to this documentation, you agree that your contributions will be licensed under the project's license.