We welcome contributions from the community! To ensure a smooth process, please follow these standard guidelines when contributing to this project:
- Search Existing Issues: Before submitting a new issue, please check if it has already been reported.
- Provide Details: When creating an issue, include as much detail as possible. Describe the problem, steps to reproduce it, and any relevant context or screenshots.
- Search Existing Proposals: Check if the enhancement has already been suggested.
- Describe the Enhancement: Clearly explain the proposed enhancement and why it would be beneficial. Include examples or use cases if possible.
- Fork the Repository: Create a fork of the repository to work on your changes.
- Create a Branch: Use a descriptive branch name that clearly states the purpose of your changes (e.g.,
fix-issue-123
,add-new-feature
). - Make Changes: Implement your changes, ensuring that your code adheres to the project's coding standards and guidelines.
- Write Tests: If applicable, add tests for your changes to ensure they work correctly and do not break existing functionality.
- Commit Your Changes: Write clear and concise commit messages that explain the purpose of your changes.
- Push to Your Fork: Push your changes to your forked repository.
- Create a Pull Request: Submit a pull request to the original repository. Provide a detailed description of your changes, including any relevant issue numbers.
- Code Review: Your pull request will be reviewed by project maintainers. They may request changes or ask for additional information.
- Respond to Feedback: Address any feedback or changes requested by the maintainers in a timely manner.
- Approval and Merge: Once your changes have been approved, they will be merged into the main branch.
- Write Clear Comments: Use comments to explain complex or non-obvious parts of your code.
- Update Documentation: If your changes affect the project's documentation, update it accordingly.
- Be Respectful: Treat other contributors and maintainers with respect. We value a welcoming and inclusive community.
- Stay Updated: Keep your fork and branch up to date with the latest changes from the main repository.
Thank you for contributing to our project! Your efforts help make it better for everyone.