Welcome to the Brook Code Theme for Zed project!. We appreciate your interest in contributing to our open-source project. This document outlines the guidelines and best practices for contributing to the project effectively. By following these guidelines, you can help us maintain a collaborative and efficient development process.
We expect all contributors to adhere to our Code of Conduct. Please read it carefully before contributing. By participating, you are expected to uphold the Code of Conduct.
Before you start contributing, make sure you have the following prerequisites installed:
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
git clone https://github.com/brook-code-theme/zed-theme.git
- Navigate to the project directory then open it, install the depenndencies.
zed zed-theme bun install
You can run, start debug and tested the theme in your local environment. To do this, you should follow thhese steps:
- Open the project in Zed.
- Ensure you're running in the latest version of Zed.
- Start debug the code and see the result for your theme changes locally by install theme in your Zed manually.
- Now you can start test the project.
- To ensure code clean you can run the following command:
bun run format
For more information, and learn how to use this project please refer to
After all of your changes are made, you can submit your changes for review and merge. To do this, you should doing pull request for your code.
We welcome various forms of contributions, including bug reports, feature requests, and pull requests.
If you encounter a bug or unexpected behavior in the project, please follow these steps:
- Ensure the bug hasn't been reported already by searching the issue tracker.
- If the bug hasn't been reported, open a new issue and provide a clear title and description of the problem.
- Include steps to reproduce the bug and provide any relevant code snippets or error messages.
- Be responsive to any follow-up questions or requests for clarification.
If you have a suggestion for a new feature or enhancement, please follow these steps:
- Check the issue tracker to see if the feature has been requested before.
- If it hasn't been requested, open a new issue.
- Clearly describe the feature you'd like to see, including its purpose and any specific requirements or dependencies.
- Engage in any discussions or clarifications related to the feature request.
We appreciate pull requests from the community. To contribute your changes via a pull request, please follow these steps:
-
Make sure your forked repository is up to date with the
main
branch.git fetch origin git checkout main git pull origin main
-
Create a new branch for your changes.
git checkout -b your-feature-name
-
Implement your changes, adhering to the coding guidelines mentioned below.
-
Commit your changes with clear and descriptive commit messages.
git commit -m "🌸 feature: your feature description"
-
Push your branch to your forked repository.
git push
-
Open a new pull request from your branch to the
main
branch of the main repository. -
Provide a concise description of your changes in the pull request, along with any relevant information.
-
Be responsive to any feedback or review comments related to your pull request.
- Follow the existing code style and conventions used in the project.
- Use consistent indentation and naming conventions.
- Write clear and self-explanatory code that is easy to read and understand.
- Comment your code where necessary to provide additional context or explain complex logic.
- Maintain high-quality documentation to help others understand and use the project effectively.
- Document new features, APIs, and important changes in the project.
- Write clear and concise documentation using markdown format.
- Update existing documentation if changes affect its accuracy or completeness.
We encourage open and respectful communication within the community. You can reach out to us through the following channels:
- GitHub Issues for bug reports, feature requests, and general discussions.
- GitHub Discussions for discussions and collaboration.
By contributing to the Event Planner project, you agree that your contributions will be licensed under the project's LICENSE.