Introduction
Use this template to create 18F Guides and other 18F-branded documentation available on 18F Pages. It's structured like an 18F Guides guide, and it walks you through the process of creating and publishing an 18F Pages document based on the same theme.
The template is derived from CFPB/DOCter. It uses Jekyll as the rendering engine.
Create a new guide/document
To get started on a new guide (or other document based on this theme), follow the "Getting started" instructions in the 18F/guides-template GitHub repository to create a local clone of this template.
Once you've created a clone, click the Add a New Page entry in the table of contents to begin the rest of the steps.
Update an existing guide/document
Note: You need to do this only if your existing guide or document is not already
using the guides_style_18f
gem or if it does not have an 18f-pages
branch.
Add the guides_style_18f
gem to your
guide's Gemfile
, if it's not already present. You may also wish to copy the
./go
script from the template if your document doesn't already have one.
To receive layout updates, as well as any new styles or scripts associated
with them, you will need to run ./go update_theme
. Or — if you aren't using
a ./go
script — you can run bundle update --source guides_style_18f
manually.)
If your repository already has a gh-pages
branch, you can create an
18f-pages
branch from it by running these commands:
$ git checkout -b 18f-pages gh-pages
$ git push origin 18f-pages
Follow the instructions in Update the Config File to update your
_config.yml
accordingly. You may also need to consult the GitHub Setup and
Post Your Guide chapters to ensure your guide is correctly published to
pages.18f.gov
and linked from the main 18F
Guides site.