The Jekyll Sidebar is a mobile-first two-column Jekyll theme inspired by Hyde.
curl --silent --location --show-error https://github.com/ashenm/jekyll-sidebar/archive/master.zip | \ bsdtar --extract --keep-old-files --file - --strip-components 1Alternately, using Git
git clone https://github.com/ashenm/jekyll-sidebar.git [DIRECTORY]The metadata.html and scripts.html includes accommodate injection of additional metadata (i.e style sheets) and scripts into the document head respectively.
For instance, the file _includes\scripts.html embodying the following HTML snippet links jQuery JavaScript library.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha256-3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E=" crossorigin="anonymous"></script>Whereas, the file _includes\metadata.html embodying the following HTML snippet sets the site’s favicon and links Font Awesome vector icons library.
<!-- favicon --> <link rel="icon" href="https://jekyllrb.com/favicon.ico" /> <!-- Font Awesome --> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous" />The Jekyll Sidebar Links facilitates external link placement on the navigation bar for external resources via the data file links.yaml.
The data file mandates the following structure; a YAML list composing of YAML associative arrays where each associative array corresponds to a single link to be placed on the navbar.
- url: '' # the URL title: '' # the link tile rel: '' # the link type (defaults: external)For instance, the GitHub link placed on the navigation bar utilises the following YAML snippet.
- url: 'https://github.com/ashenm/jekyll-sidebar' title: 'github'The preceding YAML snippet yields a HTML element equivalent to the following;
<a class="nav-link" rel="external" href="https://github.com/ashenm/jekyll-sidebar">github</a>| | The text content of the navigation anchors will be transformed to titlecase and therefore the above will render Github instead of github. |
The Jekyll Sidebar Sections serve as the basic blocks for standalone content. The placement of a Jekyll Page in the root directory will yield a section with a corresponding navbar entry.
| 📎 | The navbar entry exerts the filename in the event of an undefined page title. |
The Jekyll Sidebar includes a built-in 404 page to assist ease set-up with minimal exertion.

