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.
Say 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.
- Make sure the tests still pass by running
bundle exec rspec
in our Rails projects ornpm test
in the JavaScript ones. - Add tests if you introduced new functionality.
- Commit your changes. Try to make your commit message informative, but we're not sticklers about it. Do try to to add
Closes #issue
orFixes #issue
somewhere in your message if it's addressing a specific open issue. - Submit a Pull Request (PR)
- 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.