Earlier today I look into some simple solution to enable support for footnotes since that’s something that regular Markdown doesn’t cover1. My current Markdown interpreter, rdiscount, sadly doesn’t have any support for it but another one called kramdown do. I thought that maybe kramdown was going to be significantly slower2 but it’s actually hardly noticeable. According to the syntax it processes the markdown a little differently but luckily I haven’t noticed any changes, since I was worried for a while that I’d had to edit some posts. I did however had to add some thing in my CSS so that the footnotes didn’t look to out of place, but since the markup consists of some attribute selectors that didn’t turn out to be a big hassle either.
So to wrap this short post up, if you’re looking for a pretty fast markdown interpreter for Jekyll that has some additional features you should definitively try out kramdown.
Although forks of Markdown like Markdown Extra and MultiMarkdown do. ↩
kramdown is built exclusively with Ruby while rdiscount also uses C, which to my understanding makes the whole process faster. ↩