Migrating to Jekyll

For a while I’ve been working on migrating my blog over from Wordpress to Github Pages and Jekyll.

What

So, Jekyll is a static site generator written in Ruby. I uses a template engine called Liquid which supports a number of markdown flavors, as well as HTML. You can therefore write your blog posts in HTML or markdown, and then make Jekyll generate a static HTML page for you.

Why

A number reasons is behind this decision. I was really never that happy with my Wordpress solution, I had a hard time with the themes. Actually I never found a theme that I really liked. So my reasons to migrate can be outlined in the following bullets.

So therefore I migrated to GitHub Pages.

How

Basically I followed Hadi Hariri’s guide. Although Hadi’s post is based on installing Jekyll on OSX (Linux and Unix is also supported out of the box), and I wanted to install this on Windows, his guide is good starting point.

To install Jekyll on Windows I followed Julian Thilo’s guide. Once you’re done with Hadi’s and Julian’s guides, you have all your blog posts in the _posts folder as HTML.

I then spend some time finding a Jekyll theme that would cover most of my needs. At this point I could start tweaking the _config.yml and the templates in _layout. You can use your HTML and CSS skills to modify and tweak your blog to look exactly as you would like.

I write my blog posts in markdown, and the Liquid templates takes care of how it is rendered.

Done?

No. I’m still not completely satisfied with the looks of the blog. I’m still in the progress of changing bits and pieces. One of the things I would really like, is an archive feature, to where I can reference for specific categories. I also need to change the landing page. I don’t like the current ‘list’ view. There are other more or less advanced changes that is would like to apply.

Throw me a comment of what you think about the new layout of my blog.


comments powered by Disqus