Jekyll
Reducing code duplication in website by using templates and layouts with Jekyll.
Read topic →
Installation
Installation on older MacOS
Setting up on GitHub
Setting up a Jekyll project
Starting and stopping
The _site folder
Layouts
Creating navigation
Site baseurl
Includes
Adding CSS
Highlighting navigation
Include parameters
Looping over posts
Post categories
Limiting the post loop
Nested layouts
Highlighting navigation on multiple pages
Nested layouts for a specific content type
Using posts for ordered content
Data files
Putting pages inside folders
Looping over pages
Includes with page loops
Page loops and images
Advanced nested layouts for specific content types
Page sub-folders
Generating page navigation
Changing background images
Many CSS files
Relative includes
Unique titles for every page
Meta description
Automatic sitemap.xml
Pretty URLs
Creating a collection
Extra collection info
Collection index list
Collection in sitemap.xml
Installation
Installation on older MacOS
Setting up on GitHub
Setting up a Jekyll project
Starting and stopping
The _site folder
Layouts
Creating navigation
Site baseurl
Includes
Adding CSS
Highlighting navigation
Include parameters
Looping over posts
Post categories
Limiting the post loop
Nested layouts
Highlighting navigation on multiple pages
Nested layouts for a specific content type
Using posts for ordered content
Data files
Putting pages inside folders
Looping over pages
Includes with page loops
Page loops and images
Advanced nested layouts for specific content types
Page sub-folders
Generating page navigation
Changing background images
Many CSS files
Relative includes
Unique titles for every page
Meta description
Automatic sitemap.xml
Pretty URLs
Creating a collection
Extra collection info
Collection index list
Collection in sitemap.xml