Jekyll and Github

Markdown on GitHub

Kramdown

Jekyll and Liquid Templating

Themes for Jekyll

Quickstart (local)

From the Jekyll site

$ echo "source 'https://rubygems.org'

# This Gem pulls in all GitHub Pages dependencies.
# It should be close to the current latest:
# https://pages.github.com/versions.json

gem 'github-pages'" > Gemfile

bundle install --path=vendor/bundle
bundle update # regularly
bundle exec jekyll serve

Kramdown

Kramdown can do footnotes1 and assign id, title and class to elements.

Kramdown can do abbrs too.

kramdown
Definitions in Kramdown

Kramdown code blocks are either indented by tab or four spaces, or use tilde as delimiters:

def what?
  42
end

Math support in Kramdown, requires including MathJax, visit http://gastonsanchez.com/blog/opinion/2014/02/16/Mathjax-with-jekyll.html

Footnotes
  1. Kramdown can do footnotes