First off, thank you for considering contributing to this project! We appreciate your time and effort in helping improve the project. To make the process as smooth as possible, please follow the guidelines below.
To get started contributing to this project:
- Fork the repository.
- Clone your fork:
git clone https://github.com/your-username/canvas-plugins.git
. - Create a new branch for your feature:
git checkout -b feature/your-feature-name
. - After making changes, push your branch:
git push origin feature/your-feature-name
. - Submit a pull request following the Pull Request Process.
If you encounter a bug, please open an issue and include:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Expected and actual results.
- Any relevant logs, screenshots, or error messages.
We welcome feature requests! To propose a new feature:
- Check if there's an existing issue or pull request for it.
- Open an issue with a detailed description of the feature.
- If you’d like to implement it, let us know, and we’ll work with you on it.
We appreciate all forms of contributions, including documentation, bug fixes, new features, and more! When contributing code:
- Ensure your code follows the project's coding style.
- Write tests to cover your changes where applicable.
- Make sure your code builds and passes the existing tests.
We follow the Conventional Commits specification for our commit messages. This is important because it allows us to automate the release process and generate changelogs from the commit history.
Here’s the format to use:
<type>(<scope>): <subject>
Type: The type of change you're committing. Allowed values:
feat
: A new feature.fix
: A bug fix.docs
: Documentation updates.refactor
: Code restructuring, without adding features or fixing bugs.test
: Adding or updating tests.chore
: Changes to the build process or auxiliary tools and libraries.
Scope: (Optional) The area of the codebase affected (e.g., sdk
, commands
, ci
).
Subject: A short description of the change.
- Ensure your PR is based on the latest
main
branch. - Follow the Commit Message Guidelines.
- Make sure all tests pass locally.
- Submit your pull request and fill in the description template.
- Wait for code reviews from the maintainers.
- After approval, your PR will be merged following our release process.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code and maintain a respectful and collaborative environment.