Jekyll is a static site generator written by GitHub’s co-founder Tom Preston-Werner. Jekyll is designed to be simple - no database set ups and generates static webpages with HTML & CSS. Jekyll is also blog-aware, so it has support for blog features like permalinks, categories, pages, posts, layouts, etc to make importing/migrating existing blogs simple.

For our purposes we will be using Jekyll to create a blog:

Jekyll requires blog post files to be named according to the following format:

YEAR-MONTH-DAY-title.MARKUP

Where YEAR is a four-digit number, MONTH and DAY are both two-digit numbers, and MARKUP is the file extension representing the format used in the file.

Front Matter

Next up is to add the necessary Front Matter: The front matter YAML block in your file helps Jekyll process and build your pages using either predefined variables (you can also create your own custom variables).

---
layout: post
title: Welcome To Jekyll!
---

Check out the Jekyll docs for more info on how to get the most out of Jekyll. File all bugs/feature requests at Jekyll’s GitHub repo. If you have questions, you can ask them on Jekyll Talk.

Link to First Post