I haven’t posted any new content in a while, but after logging in to my hosting provider and finding some suspicious files I didn’t put there, I decided it was time to finally move away from WordPress to a static site generator. I also wanted to move away from my hosting provider. Therefore, I figured GitHub Pages and Jekyll were my best bet.

I used JekyllImport::Importers::WordpressDotCom and more or less followed the first few steps on From Wordpress to Jekyll. This transferred a lot of metadata for each post that I didn’t need for my blog, and some that just flat out broke Jekyll. So I wrote a little Ruby script that cleaned that up, jekyll-clean-front-matter.rb. After that, I applied the Start Bootstrap Clean Blog styling, although I should have used the Start Bootstrap Clean Blog Jekyll repo instead since I ended up doing most of the stuff it did manually anyway. After that, I customized the styling a bit:

  • Changed the header image to something more appropriate, a microarray image derived from a public domain image by Louis M. Staudt
  • Dimmed the image so it was easier to read the text on top of it
  • Reduced the size of the header
  • Reduced the size of the fonts

You can see my customizations in the local.css.

The result is a faster, safer blog for everyone. Hopefully that means I’ll be blogging more.

Below are some tips from the dummy Jekyll post that might come in handy later, so I am keeping them around.


Jekyll also offers powerful support for code snippets:

def print_hi(name)
  puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.

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’s dedicated Help repository.