This repository houses the news and documentation site for BoxCI (boxci.io).
- Fork it ( http://github.com/reachlocal/boxci-site/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
This site is static site built using middleman. Below I provide a quick guide to the basics of contributing to this site using middleman. However, if you are trying to do something that requires more knowledge please refer to the middleman site.
This project depends on Ruby and manages dependencies using bundler. Therefore, you need to have Ruby and bundler installed and the projects dependencies installed.
Once you have done that you should be good to go to startup middleman using the following:
bundle exec middleman
Once you have middleman up and running you should be able to see the site in your browser at http://localhost:4567.
Given you can load the site in your browser via http://localhost:4567 you should be able to make edits to the various files, or add new files and simply refresh your browser to see the changes.
Once you have finished making your changes and verifying them in your feature branch, go ahead and commit the changes, push the branch up, and make a pull request.
If you want some info on the general structure of the repository please look at the section below.
The repository is broken up into a few components outlined below.
The first group of items are layouts and partials which are used to help keep the site "dry".
source/layouts
- non-standard layouts, default layout issource/layout.erb
source/partials
- any partials extracted to eliminate duplication
The second group of items are the various types of actual documentation content that the site houses.
source/posts
- all the blog postssource/docs
- root for all the documentation contentsource/docs/guides
- all the guidessource/docs/references
- all the referencessource/docs/developer_guides
- all the developer guidessource/docs/language_guides
- all the language specific guides
The third and final group of items are all the associated assets.
source/images
- all the image assetssource/javascripts
- all the javascript assetssource/stylesheets
- all the stylesheet assets
All the documentation and code contained within this repository is licensed under the MIT license.