Contribution Guide¶
This section is intended for users who wish to contribute to the framework.
Contributions can include new features, changes to existing features, tests, documentation (such as developer guides, examples, or specifications), bug fixes, optimizations, or valuable suggestions.
Please follow the main rules for making changes to the codebase:
- We use pre-commit to run a custom hook when code is committed. Please install it.
- After making changes, please run the tests using our utility:
- Please do not include third-party packages in the framework's codebase.
- Before creating a pull request or merging to our repository, please perform a git rebase.
- The language of communication is English. All commits, comments, tasks, and questions must be written in English.
You can use the following commands to quickly create a framework contributor environment:
curl -sSL https://raw.githubusercontent.com/componego/componego/master/tools/create-contributor-env.sh | sh
wget -O - https://raw.githubusercontent.com/componego/componego/master/tools/create-contributor-env.sh | sh
If you like our framework, you can share it with your friends, which will help the project develop further.
Thank you.