Learnmonkey Learnmonkey Logo
× Warning:

The tutorial you are reading is currently a work in-progress.

Introduction to Jekyll

What is Jekyll?

Jekyll is a static site generator, which means we can write HTML, but without all the hassle. Using Jekyll, we can do things like use layouts and includes so we don't have to repeat ourselves, fancy templating for ease, and more. Jekyll is built using Ruby but you don't need any knowledge of Ruby to follow along.

Jekyll's Logo

Why use Jekyll?

First of all, you can use Jekyll to make websites that only require static content. It has quite advanced templating features and has built in blogging support. Another big advantage of Jekyll is that it works well with GitHub Pages, which is basically free hosting provided by GitHub.

In fact, Learnmonkey uses Jekyll. We chose it because it works well with GitHub Pages and we didn't have to constantly repeat ourselves while writing our content or write a complicated script to do the same thing.

You can find a list of some websites that use Jekyll here.

History

Jekyll was written in Ruby by Tom Preston-Werner, the co-founder of GitHub, in 2012.

Prerequisites

Below are some prerequisites for this Jekyll tutorial series: