We warmly welcome contributions to the CynthiaWebsiteEngine Mini project. This document provides guidelines and information for contributors.
This project adheres to our Code of Conduct. By participating, you are expected to uphold this code.
-
Fork the repository
-
Clone your fork:
git clone https://github.com/your-username/Mini.git
-
Set up your development environment:
cd CynthiaWebsiteEngine-Mini bun install
- Utilise the issue tracker
- Search for existing issues before creating a new one
- Provide detailed reproduction steps
- Include system information when relevant
-
Create a feature branch:
git checkout -b feature/your-feature-name
-
Make your changes
-
Write or update tests
-
Run the test suite:
bun run check bun run test -
Commit your changes using conventional commit messages
-
Push to your fork
-
Submit a Pull Request
- Keep documentation up-to-date with code changes
- Follow British English spelling conventions
- Use clear, concise language
- Include examples where appropriate
Please refer to our Theme Contribution Guide for detailed instructions.
- Follow the established project coding style
- Use meaningful variable and function names
- Include appropriate comments
- Maintain consistent formatting
- Write tests for new features where possible
- Update tests for modified code
- Ensure all tests pass before submitting
- Aim for comprehensive test coverage
- Make focused, atomic commits
- Write clear commit messages
- Keep pull requests concise and focused
- Rebase your branch before submitting
- Update documentation as needed
- Add tests for new functionality
- Ensure CI passes
- Request review from maintainers
- Address review feedback promptly
- Maintainers will review PRs regularly
- Feedback should be addressed timely
- Changes may be requested before merging
- Be patient and responsive during review
Thank you for contributing to CynthiaWebsiteEngine Mini!