Sooner or later I’ll write about how I’ve made this site so far. I would still like to add two main things to it:
the Bigfoot.js inline footnote functionality@done(2015-05-31)!
- an alternate stylesheet in the vein of Brett Terpstra’s SuperReadable.
Terpstra’s alternate stylesheet hides under a gear in the top right corner of his site, and allows visitors to switch to a stylesheet that uses OpenDyslexic, a free and open source font designed for dyslexic readers. (They might not speak up, but you’ve got students, users, or patrons who’d appreciate being told about OpenDyslexic in your syllabi or other handouts.)
The process of making this site with Jekyll has been a rewarding foray into using the command line interface, but it initially took quite a bit longer than I’d hoped. So I anticipate creating a brief series of “how-to” posts from my old process notes as I was putting this together. Jekyll’s a great blogging alternative to WordPress that uses fewer resources (i.e. doesn’t require a database) and can be hosted for free on GitHub pages, making it great for LibSchool students who want to create a site that will be a bit more of a learning opportunity.
For now, here’s a list of links I’d recommend for learning about Jekyll:
- Trevor Jones has written probably the best guide I’ve seen so far to setting up a Jekyll/GitHub Pages blog—I wish I’d have found this when I was putting my own site together.
- Michael Rose’s “Going Static” helps explain why to use Jekyll.
- Mike Greiling’s “Jekyll From Scratch” helped me get through starting my own.
- Barry Clark’s “Build a Blog with Jekyll and GitHub Pages” also helps distinguish Jekyll from alternatives like WordPress.
If you have questions about making a site of your own using Jekyll—or any of this, really—don’t be shy about contacting me on Twitter.
After an afternoon of tweaking, tinkering, asking questions, and reading specifications sheets, it seems that Bigfoot.js won’t work with Kramdown, the parser that Github pages uses to convert Markdown into html. It comes down to Bigfoot needing the footnote definitions list items to have a
class="footnote"attribute, but there doesn’t seem to be a way to make this happen with Kramdown. As awesome as Bigfoot.js appears, it will remain elusive around here until this aspect of Kramdown syntax changes or I decide to do a fundamental overhaul of how I make my site. I’m adding this edit so that this can be useful to anyone else hoping to make Bigfoot.js work with Jekyll and to anyone heartened by seeing others tinker and fail. ↩