Contributing to the Documentation
Thank you for your interest in contributing to our documentation! This guide will help you understand how to add or modify content effectively.
Content Structure
Our documentation is bilingual, with content available in both English (en-US) and Portuguese (pt-BR). The content is organized as follows:
public/content/
βββ en-US/ # English content
β βββ README.md
β βββ golang/
β β βββ README.md
β β βββ struct_tags.md
β β βββ ...
β βββ dotnet/
β βββ ...
βββ pt-BR/ # Portuguese content
βββ README.md
βββ golang/
β βββ README.md
β βββ struct_tags.md
β βββ ...
βββ dotnet/
βββ ...
Contribution Guidelines
General Principles
- Bilingual Content - All content should be available in both English and Portuguese
- Technical Accuracy - Ensure all technical information is correct and up-to-date
- Clear Examples - Include practical code examples when appropriate
- Consistent Style - Follow the established style and formatting guidelines
Adding New Content
When adding new content, please follow these steps:
- Create both language versions - Content must be added in both
/en-US/ and /pt-BR/ directories
- Maintain parallel structure - Keep the same file paths and names across both language versions
- Include proper metadata - Add appropriate headers and metadata to both versions
- Link properly - Ensure all internal links work in both language versions
Formatting Guidelines
Pull Request Process
Before Creating a PR
- Check existing content - Ensure your contribution doesn't duplicate existing material
- Test locally - Make sure your changes render correctly in the site
Creating a Pull Request
- Fork the repository
- Create a new branch for your changes
- Make your changes to both language versions
- Commit your changes with clear, descriptive commit messages
- Push your changes to your fork
- Submit a pull request to the main repository
PR Description
When submitting a pull request, please include:
- A clear description of what your PR adds or changes
- Confirmation that you've added the content in both languages
- Any additional context that would help reviewers
Review Process
After submitting your PR:
- Maintainers will review your changes
- You may receive feedback requesting changes
- Once approved, your content will be merged into the main documentation
Translation Guidelines
When creating content in both languages:
- Don't simply use machine translation
- Adapt examples and explanations to be culturally appropriate
- Maintain the same technical accuracy in both versions
- If you're only fluent in one language, you can submit in that language and request help with translation
Thank you for contributing to making our documentation better for everyone!
Authors: