Last Update: February 8th, 2016
First things first. Make a local clone of this repo so you can work on it from your own computer.
This website was built using Jekyll. So if you are familiar with this and already have Jekyll installed, you can scroll past the instructions we have below.
Setting up your development environment
You need to install Docker and docker-compose and have GNU Make available.
To run setup the environment run this in your terminal:
make shell
This will setup docker-compose and start a bash session with jekyll inside. When you're in the shell, run:
jekyll serve --watch
This should start serving the website on http://0.0.0.0:4000/ - simply make changes to the source code and can see your changes live at that URL!
We are open to all contributions by members of our organization, and we encourage all new members to create their own Members Page using the instructions provided on our website
However, we do have some rules and general guidelines we would like you to follow:
Everything must start with an issue...
Branches should link to individual issues, and be named using consistent syntax consisting of "issue type", "issue number", and an descriptive title (using hyphens for spaces, and all lower case). Examples:
A branch should represent an atomic change
All pull requests should merge to development. Only an admin should merge to master.
Pull requests may not be merged by the requester. Ever.
Once a pull request is merged, the branch should be removed.
Pull Requests should use Github keywords so they automatically link to/close related issues.
Always follow good Github etiquette. Several helpful reads on the topic: