Setup: Reference The Template
If you just want to add some of the features of this template to your pre-existing site and arenβt so concerned with specific configurations, youβre in the right place. Iβm going to assume you donβt really need help setting up the underlying technologies to run a jekyll
project, as you probably have your own already.
If you do need a refresher on the basics, check out the starter setup. If you are interested in the configuration specifics, you can check out the tinkerer setup.
Plugins π
If youβre starting from your own project or just want to add mechanics similar to jekyll-garden
βs, the main thing to be aware of is that there are three plugins this template relies on heavily besides jekyll itself:
-
jekyll-wikirefs
- Parses [[wikilinks]] across the site and renders them in-place as html
a
tags while adding link metadata to the linked documents.
- Parses [[wikilinks]] across the site and renders them in-place as html
-
jekyll-semtree
- Processes index doctypes to build the semantic tree and tree graph.
-
jekyll-graph
- Generates the graph in the sidebar. The tree graph graph is generated from semantic tree and the net web graph graph is generated from wikirefs.
(Jekyll) Document Types π
There are several document types in this template, but there are two in particular that do most of the heavy-lifting:
-
state: Provides the possible
status
states for all documents. - index doctype: Markdown files that build the semantic tree and tree graph.
- entry doctype: Wikipedia-style entries that fill out the semantic tree.
- book doctype: Book summaries and outlines.
Data π
- theme: Multiple theming schemes are possible and are implemented similarly to this color theme switcher.
- emojis: Customizable emojis not generated from states.
Includes π
Several includes are imported and/or derived from other sources:
-
Jekyll Codex
connect.html
cookie-consent.html
share.html
-
Pure Liquid
anchor-headings.html
toc.html
-
Recursive branching
branch.html
-
Digital Garden Jekyll Template
hp-tooltip.html
References π
Other static-site generation (SSG) projects I would recommend to reference alongside this one: