Thank you for your interest in contributing!
To keep this repository clean and consistent, please follow the rules below for every Pull Request.
All commit messages must follow this format:
<type>(<scope>): <subject> :<emoji>:Allowed types:
feat, fix, docs, refactor, chore, test, build, ci, revert
Scope:
The feature, module, or section affected (use lowercase, numbers, or hyphens).
Subject:
Short summary of the change (start with a lowercase letter, no period at the end).
Emoji:
A GitHub emoji code describing the change, required at the end.
Examples:
feat(auth): add OAuth2 support :sparkles:fix(ui): resolve button alignment bug :bug:docs(readme): improve usage instructions :memo:revert(auth): restore legacy login method :rewind:
- Do not remove or rename the following files:
README.mdLICENSE.gitignore
- Every PR must pass all Commit Base Checks (commit message lint, and required files must exist).
- If you break the format, CI will fail and your PR will not be merged until fixed.
- Fork the repository and create your branch from
main. - Ensure all commit messages follow the required format.
- Check that
README.md,LICENSE, and.gitignoreexist in the root directory. - Submit your pull request and wait for automatic checks.
- Fix any issues that fail CI (review error messages for details).
- Be responsive to reviews and feedback.
If you have questions about the commit format or workflow,
please open an issue or contact the maintainers.
Thank you for keeping this repository high-quality and consistent!
Happy contributing! 🚀