First off, thank you for considering contributing to the Auto PR Content Generator! It's people like you that make the open-source community such a great place to learn, inspire, and create. Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open-source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.
We are looking for a variety of contributions, including but not limited to:
- Bug reports
- Bug fixes
- Feature requests
- Feature implementations
- Documentation improvements
- Code refactoring and optimization
Before you begin:
- Submit a ticket for your issue, assuming one does not already exist.
- Clearly describe the issue including steps to reproduce when it is a bug.
- Make sure to mention the earliest version that you know has the issue.
- Fork the repository on GitHub.
-
Create a Topic Branch
- Create a branch in your forked repository where you can create your changes.
- Keep your branch focused on solving a single problem. This will make it easier to review and merge.
-
Make Commits
- Make commits of logical units.
- Check for unnecessary whitespace with
git diff --check
before committing. - Write meaningful commit messages.
-
Write and Run Tests
- If you are adding functionality or fixing a bug, we encourage you to add tests!
- Ensure the test suite passes after your changes.
-
Write Documentation
- Aim to contribute usage examples to a separate directory, or provide them in the commit message if appropriate.
- Update the README.md with details of changes to the interface or new environment variables.
-
Submit a Pull Request
- Push your changes to a topic branch in your fork of the repository.
- Submit a pull request to the original repository.
- Clearly describe the problem and solution. Include the relevant issue number if applicable.
- Before submitting, please rebase your commits into a small number of coherent commits.
When reporting a bug, please include as much information as possible about your platform, the version of the tool you are using, and relevant dependencies. Pasting in small code examples or linking to a repository with a larger example will help us understand and fix the issue faster.
We welcome feature requests but take them with a grain of caution — this project is designed to be lightweight and useful to as many people as possible. Feature requests that align with this philosophy will be considered more favorably.
The core team looks at Pull Requests on a regular basis. After feedback has been given, we expect responses within two weeks. After two weeks, we may close the PR if it isn't showing any activity.
We want a welcoming and vibrant community. We ask that you follow our Code of Conduct in all your interactions within this project.
By contributing to Auto PR Content Generator, you agree that your contributions will be licensed under its MIT License.
Thank you for contributing!