Thanks a bunch for wanting to help Zooniverse. Here are few quick guidelines to start working on our project:
Hey, you found something wrong with one of our sites. Thanks for taking the time to let us know!
- Please be as descriptive as possible.
- Include your Browser and Operating System combination.
- Screenshots are triple bonus Zoo points.
If you have some documentation or code you want to add:
- Fork the Project on Github.
- Clone the code and follow one of the above guides to setup a dev environment.
- Create a new git branch and make your changes.
- Commit your changes. Try to make your commit message informative. Do try to to add
Closes #issue
orFixes #issue
somewhere in your message if it's addressing a specific open issue. - Make sure existing tests (
npm run test
) and eslint rules (npm run eslint
) pass. - Submit a Pull Request (PR) with your changes.
- Wait for feedback or a merge!
- If your PR is open for a while, it may get out of synch with the master branch. In that case, pull the latest master branch and run
git rebase master
– while in your feature branch – to update your feature branch to the latest master. You may need to usegit push --force-with-lease
to update your PR after rebasing.