Thank you for considering contributing to Rino! We welcome contributions from the community and are grateful for any help you can provide.
Here are some ways you can contribute to the project:
- Report bugs and request features by opening an issue
- Suggest improvements to the codebase by opening a pull request
- Write or improve documentation
- Share the project with others and spread the word
To set up the development environment for the project, follow these steps:
- Enable Node.js Corepack:
corepack enable
- Clone the repository:
git clone https://github.com/ocavue/rino.git
- Install the dependencies:
pnpm install
- Start the dev server for the editor playground:
pnpm -w dev playground
- Open
http://localhost:3001
in your browser.
To submit changes, follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b my-branch
- Make your changes
- Make sure that the code follows the TypeScript coding guidelines and the project's coding style by running
pnpm -w typecheck
andpnpm -w fix
. - Commit your changes using a descriptive commit message that follows the "Conventional Commits" conventions.
- Push the branch:
git push origin my-branch
- Open a pull request and describe the changes you have made
By contributing to the project, you agree to license your contributions under the GPL-3.0 License. Please be aware that the project owner reserves the right to change the license in the future without notifying you. We appreciate your understanding and support.
Thank you for your contributions!