Thank you for your interest in contributing to the Apache Avro Documentation! During Hacktoberfest, we’re especially focused on improving our documentation to help users get the best experience with Apache Avro. Here are some guidelines to help you get started.
Note
A friendly note about Hacktoberfest Participation If you’re participating in Hacktoberfest and want to contribute to this project, ensure to sign up on the Hacktoberfest website. This ensures that your contributions are counted towards the event.
We appreciate your time and effort in contributing and helping us improve this project. 🦈 Happy coding!!
-
Fork this repository by clicking "Fork" button on the top-right to create a copy of it in your profile.
-
Clone your forked repository of this project.
git clone https://github.com/<your-username>/Apache-Avro-Docs.git
-
Navigate to the project directory
cd Apache-Avro-Docs -
Install required dependencies The documentation is built using Sphinx. You need to have Python installed.
pip install -r requirements.txt
This will install Sphinx and other dependencies.
Here are some key areas where we need your help:
Improving clarity and readability by fixing typos or rewording confusing phrases.
Adding more examples to existing documentation pages to help readers understand the content better.
Some pages may contain outdated information. We need help reviewing and updating content to align with the latest version of Apache Avro.
Restructuring the content for better flow and navigation.
There may be features or topics that are not well documented. You can help by adding new sections to cover these.
We use Sphinx to build the documentation of this project, which means all the content is in reStructuredText (.rst) format. If you’re new to reStructuredText, you can find a quickstart guide here.
To preview your changes locally:
- Build the docs
make html
- Open the Docs in Your Browser
After building, open the HTML files in the
_build/htmldirectory to see your changes.
- Create a branch
- Make changes and push the commits
- Push to your forked repository
- Raise a Pull request
- Pull Request Size: Please make pull requests focused and avoid bundling multiple unrelated changes.
- Style: Ensure that the writing style is clear, concise, and consistent with the rest of the documentation.
- Code Blocks: Use code blocks where necessary, and make sure to specify the language for syntax highlighting.
- Review: Please be patient while your pull request is being reviewed. We may request changes or provide feedback.
Note
- Be patient while your PR is being reviewed. Once you have successfully submitted the PR, we will review, and if the changes looks good, will mark your PR as “hacktoberfest-accepted”.
- PRs may get "rejected" or "closed", if they contain any suspicious content, malaware, or spam and will be counted as invalid contributions.