Here’s a set of Contribution Guidelines tailored for your open-source project:
Thank you for considering contributing to Blok! We welcome contributions of all types, including bug fixes, feature implementations, documentation improvements, and feedback. These guidelines are here to make the process clear and smooth for everyone.
- Before starting work on a major change, please open an issue in the repository.
- Use the #ideas-and-feedback channel in our Discord community for discussions.
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
git clone https://github.com/YOUR_USERNAME/blok.git
cd blok- Follow the instructions in the
README.mdto set up your development environment. - Run tests to ensure everything works as expected.
- Create a new branch for your work:
git checkout -b feature/your-feature-name
- Follow the coding style and conventions used in the project.
- Write clear, concise, and well-documented code.
- If adding a new feature, include relevant tests.
- Write meaningful commit messages:
git commit -m "Add: Feature description" - Push your changes to your fork:
git push origin feature/your-feature-name
- Open a pull request from your branch to the
mainbranch of the original repository. - Use the pull request template (if available) to provide details about your changes.
- Ensure that all automated tests pass before submission.
- Use ESLint to ensure code consistency.
- Adhere to the project's architectural patterns and modular design principles.
- Avoid introducing unnecessary dependencies.
If you encounter a bug or have a feature request:
- Check the Issues to ensure it hasn’t been reported.
- Open a new issue with:
- A clear and descriptive title.
- Steps to reproduce the issue (if applicable).
- Expected and actual behavior.
- For documentation edits, update the relevant markdown files in the
docs/directory. - Follow a clear and concise writing style.
- Be respectful and collaborative when interacting with others.
- Adhere to the project's Code of Conduct.
If you have questions or need help, feel free to:
- Join our Discord community.
- Open an issue with the
questionlabel.
We’re excited to collaborate with you and improve Blok together!