Although I haven’t posted much recently (sorry, got a couple of ideas I want to write about, but I’m taking ages to do it), I have been making some tweaks to the website. I really like Jekyll for this sort of development, it’s extremely flexible in the design and development stages but as it outputs static pages the site itself is lightening fast.

Although I took an available theme, I’ve made a few modifications and I wanted to document a few of them.

I’ve linked to the main commit responsible for each feature below, although there may have been more than one commit to actually get it right! :wink:

  1. I added the category pages, linked from the site header, with a little help from Christian Specht.
  2. I modified the link to point to the about page when on the homepage. Why waste a perfectly good link?
  3. I also added a Twitter widget, to add some live content to the site, when I haven’t updated for a while. I made that dynamic, so if I change my Twitter handle I only have to change it once for the site.
  4. I then re-ordered the social icons, I made the alphabetical in the config.yml file and just sorted them into a more logical order in the icons.html include file and adding title attributes. I also added an icon for Goodreads, although Font Awesome doesn’t have an official icon.
  5. I added Twitter card meta data to the default template to match the OpenGraph data that was already there.
  6. Last but not least I added Medium-style “time to read” to the header of each post with a little help from Carlos Becker which I think looks great.

Photo via

After a long, long wait I have finally sorted out my personal website and brought my blogging all under one roof. Welcome to the new blog!

I’ll briefly discuss the how a little later in the post, but first the why:

Back in July 2013 I decided it made sense to split up my blogging to suit the different audiences that might be visiting. Did people looking at stuff about parenting want to see my geeky projects? And what about the people engaging with my theological posts, what did they want to see? So I split it all up, and tried to keep everything in it’s rightful place.

That had a few downsides: