Kikkoman

Free static blog hosting via Github?

Table of Contents

  1. High level
  2. Jekyll In a Nutshell
  3. What Jekyll Doesn’t Do
  4. Editing
  5. Authoring

High level

Two be fair it took me two and a half full “sittings” to get this working. I first tried to get Jekyll working locally, and got lost. My second attempt was to do it all on Github.

Jekyll In a Nutshell

Jekyll is a Ruby based tool that combines the following :

In Practice this means Jekyll :

Example page that builds the list of all the blog entries.

Blog Entries
<ul>
  {% for post in site.posts %}
    <li><a href="{{ post.url }}">{{ post.title }}</a></li>
  {% endfor %}
</ul>

What Jekyll Doesn’t Do

Any of the html prettiness. Dealing with CSS or Bootstrap. etc
That is where Jekyll themes come in.

So …

  1. get it so that you can author the content, then
  2. make it pretty.

Editing

Github is awesome. It can run Jekyll automatically for you to generate the pages.

Editing : Well I can edit with Intellij and do the whole edit/commit/push cycle OR I can just edit markdown in a nice tool : prose.io.

Authoring