I pared it back from Mark’s more complex use case and reworked the templates and stylesheets a bit to make them more HTML5-y, but there’s still a way to go. Eventually, I’d like to use the new semantic tags throughout and make the design my own.
I tweaked the 404 page to (naïvely) extract the words from bad URLs and pre-fill the Google search box. Still on the search engines theme I also added an XML Sitemap template – which lists the index, archive, and every post – and a
robots.txt which references it.
Following Benjamin Thomas’ guide I now use a custom
jekyll command which loads extension code when processing the site (without having to fork Jekyll itself). At the moment, this is just loading Jack Moffitt’s
The new filter is used in the index, archives, and Atom feed templates and the
<meta> tags to generate a description when a post does not have an excerpt. I plan on extending the set of meta-data included in each page to include as much of the Dublin Core Element Set as makes sense. Some of it will come from the site and post YAML data, but others will need custom Liquid tags to determine the correct values automatically.
In all, it’s been a busy couple of evenings but Jekyll is refreshingly simply and delightfully easy to start hacking with.