How to Contribute
Thank you for considering contributing to OpenKeyNav! We welcome your contributions. Here are some guidelines to help you get started.
Contributor License Agreement (CLA)
Before we can accept your contributions, you need to sign our CLA. This ensures that the project can legally use your contributions.
To sign the CLA, please visit our CLA page.
Contribution Process
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes.
- Ensure your changes pass existing tests.
- Commit your changes.
- Open a pull request.
- Visit our CLA page and follow the instructions to sign the CLA.
Detailed Steps
Step 1: Fork the Repository
Fork the OpenKeyNav repository on GitHub to your own account.
Step 2: Clone the Repository
Clone your forked repository to your local machine:
git clone https://github.com/YOUR_GITHUB_USERNAME/OpenKeyNav.git
cd OpenKeyNav
Step 3: Create a New Branch
Create a new branch for your feature or bugfix:
git checkout -b my-feature-branch
Step 4: Make Your Changes
Make the necessary changes to the codebase. The source files are located in the src
directory.
Step 5: Test Your Changes
You can test your changes by including the outputted files in a webpage or by importing the package locally.
Step 6: Commit Your Changes
Once you have made and tested your changes, commit them to your local repository:
git add .
git commit -m "Description of your changes"
Step 7: Push to Your Fork
Push your changes to your forked repository on GitHub:
git push origin my-feature-branch
Step 8: Sign the CLA
Visit our CLA page and follow the instructions to sign the CLA.
Step 9: Create a Pull Request
Go to the original OpenKeyNav repository and create a pull request to merge your changes. Provide a clear description of the changes you have made and why they should be merged.
Summary
By following these steps, you can contribute to OpenKeyNav and help improve the project. If you have any questions or need further assistance, feel free to reach out to the community. We appreciate your contributions and look forward to collaborating with you!