Introduction

This repository contains the source for the Code for Nashville website. The site is hosted on Github Pages. Change merged to the master branch of this repository are automatically deployed to the live site.

Contributing

The website is generated with Jekyll, so to contribute you'll need to have that installed.

This is how to set it up:

  1. Clone this repo
  2. Run 'bundle install' to install required dependencies. If you don't have bundler, you can install it with 'gem install bundler' or check out bundler's site for help. You may also need xcode installed by running 'xcode-select --install' in the command line.
  3. Run locally with bundle exec jekyll serve

Changes to our website follow the Github Flow. You need git installed and some experience with Github. If you are not experienced with git, check out Github's documentation or ask another brigade member for help.

The process is

  1. Create a branch
  2. Make your changes
  3. Test them locally with bundle exec jekyll serve
  4. Commit your changes
  5. Push your changes
  6. Open a pull request
  7. Wait for someone else to review your code
  8. Once it gets a thumbs-up, merge your branch
  9. Check the site and see your changes