:construction: WIP :construction: Zilker Jekyll Theme
Zilker is a work-in-progress Jekyll theme for City of Austin websites.
Installation
Add this line to your Jekyll site's Gemfile:
gem "jekyll-theme-zilker", github: "cityofaustin/zilker-theme"And add this line to your Jekyll site's _config.yml:
theme: jekyll-theme-zilkerAnd then execute:
$ bundleUsage
Navigation
Zilker generates site-wide navigation automatically, with zero configuration. The primary "global" navigation renders Jekyll's site.pages sorted by URL and optionally by a position front-matter property, if set.
Pages in subfolders, like parent/child.md, render as visual children of their parent, e.g. parent.md. The parent page must exist for the child page to appear in the navigation.
The navigation logic is recursive, and works with deeply nested children, but exceeding two levels is not recommended.
Collections
Zilker also supports per-section sub-navigation using Jekyll Collections. Given a collection named example, each document in _example/ will include navigation to the other documents in the collection when output.
To show a collection in the primary navigation, Zilker looks for a "collection index" page at the site root, e.g. example.md. The page's front-matter must include a collection property matching the collection key in _config.yml, and its permalink must match the collection's.
Sorting and parent-child relationships work the same way in a collection's sub-navigation as in the primary navigation.
Configuration
TBD
Components
TBD
Layouts
TBD