Welcome to Chomu's contribution guidelines! We appreciate your interest in contributing to our AI writing and assistant companion. Please review the following guidelines to ensure a smooth and effective collaboration.
We welcome contributions in the following areas:
-
Bug Fixes: If you encounter any issues or bugs in Chomu, please report them by creating a detailed bug report. Include information about the issue, steps to reproduce it, and your system specifications.
-
Feature Additions: If you have ideas for new features or enhancements, feel free to share them. Provide detailed descriptions and use cases for better understanding.
-
Documentation Improvements: Help us enhance our documentation. Whether it's fixing a typo, adding examples, or creating new sections, every improvement is valuable.
-
Code Optimization: If you have suggestions for optimizing the existing codebase or improving performance, we're open to your insights.
When creating a new branch, please use the following prefixes to indicate the purpose of your contribution:
-
fix-issue-<issue-number>-<brief-description>: For bug fixes and issue-related changes.
- Example:
fix-issue-123-fix-login-error
- Example:
-
feature-<brief-description>: For adding new features or enhancements.
- Example:
feature-voice-assistant
- Example:
-
docs-<brief-description>: For documentation-related changes.
- Example:
docs-update-user-guide
- Example:
-
optimize-<brief-description>: For code optimization and performance improvements.
- Example:
optimize-sentence-generation
- Example:
- Follow the existing coding style and conventions used in the project.
- Write clear, concise, and well-commented code.
- Ensure your code is readable and maintainable.
- Test your changes thoroughly before submitting a pull request.
-
Fork the Repository: Fork the Chomu repository to your GitHub account.
-
Create a Branch: Create a new branch following the branch naming convention mentioned above.
git checkout -b fix-issue-123-fix-login-error
-
Make Changes: Make your changes or additions in the newly created branch.
-
Test Your Changes: Test your changes to ensure they work as expected and do not introduce any new issues.
-
Commit Your Changes: Commit your changes with clear and descriptive commit messages.
git commit -m "Fix login error for issue #123"
-
Push Your Changes: Push your changes to your forked repository on GitHub.
git push origin fix-issue-123-fix-login-error
-
Open a Pull Request: Submit a pull request from your branch to the main Chomu repository. Provide a detailed description of your changes in the pull request.
All submissions, including contributions by project members, are subject to code review. We appreciate your patience during this process and will work to get your changes merged as quickly as possible.
Thank you for considering contributing to Chomu! Your support helps make this project better for everyone.