First off, thank you for considering contributing to this SWOT community handbook! We're excited to have a community interested in improving this project. Everyone is welcome to contribute, and we value the input you have.
This document provides standard guidelines for people who want to contribute to the project. If you're thinking about contributing, please start by reading this guide.
We have a Code of Conduct in place. By participating in this project, you agree to abide by its terms.
-
Fork the repository: Start by forking the repository and then clone it to your local machine. This gives you the freedom to experiment away from the original project.
git clone https://github.com/YOUR_USERNAME/SWOT-OpenToolkit.git
-
Set up: Follow the setup guidelines in the README to get the project up and running locally.
-
Find an issue to work on: Look for issues labeled
Good First Issue
orHelp Wanted
if you're new to the project.
Once you've made changes, you can submit them by creating a Pull Request. Here's how:
-
Create a new branch: Create a new branch to work on.
git checkout -b my-feature-branch
-
Commit your changes: Make sure to write meaningful commit messages.
git add . git commit -m "Add a new feature"
-
Push to your Fork:
git push origin my-feature-branch
-
Submit a Pull Request: Go to your fork on GitHub and click the "New Pull Request" button. Provide a general summary of the changes in the title and a description of what you've added or changed. You can use the PULL REQUEST TEMPLATE as a guidence.
-
Code Review: A core contributor will review your changes and provide feedback. Make any required changes.
-
Merge: Once your changes are approved, they will be merged into the main codebase.
Please ensure your code adheres to the existing styles and standards of the project. Chatgpt can do some basic and tedious formatting.
If you're adding a new feature, make sure to also update or add new documentation to reflect your changes.
All new features should come with appropriate unit tests.
If you find a bug, please open an issue with a detailed description and steps for how to reproduce the problem. This is a ISSUE TEMPLATE for your convinence.
We're thrilled you're considering contributing to SWOT science handbook, and we can't wait to see what you build. Thank you!