Skip to main content

Contributor Guidelines

Contributor Guidelines

1. Introduction

💡Thank you for your interest in contributing to our Edison documentation💡

Edison is a free OSS! If you don't understand the rules for contributors, you can always ask in an Issue on Github! We will answer it immediately!

2. Setup

Before you start, ensure you have the required software and tools installed, including

  • Node.js >= 16.0.0
  • npm >= 7.0.0
  1. Fork the repository.
  2. Clone your forked repository locally.
  3. Install the necessary dependencies:
    npm install
  4. Open Arduino IDE.
  5. File > Examples > Firmata > StandardFirmata
  6. Tools > Board > your board
  7. Tools > Serial Port > your port
  8. Click Upload button. if you use WSL, you need to follow this instruction

3. How to write issue

  1. Go to issues
  • If you want to add new device, write issue with new device label and device name.

  • If you want to add new method, write issue with new method label and method name.

  • If you find bug, write issue with bug label and bug name.

4. Making Changes

Branching: Always create a new branch for your changes. Use a descriptive name, like fix-header-bug or add-login-docs.

Editing: Ensure your edits adhere to our style guide. Keep your modifications clean and well-organized.

Committing: Use clear and concise commit messages.

5. Submitting Your Changes

Before pushing your changes, ensure everything is working locally. Push the branch to your forked repository on GitHub. Create a pull request (PR) against the main repository. Describe your changes clearly in the PR description.

6. Review Process

After submitting a PR, the maintainers will review your submission. Address any comments or feedback you receive from the maintainers. Once your PR is approved, the maintainers will merge it.

7. Community and Conduct

Always be respectful and understanding towards other contributors. If you have questions or need help, don't hesitate to ask in the community channels or forum.

8. Finally

Thank you for your contributions and dedication to enhancing our documentation. Together, we can make it the best resource possible!