Move monkey-patching to better locations
Implement post loader with unit tests
Rename blog/utils.py to blog/posts.py
Implement blog post view
Implement markdown rendering, MathJax and Prism
Raise Http404 on post loading errors
Implement blog post list
Make page height at least 100% window height
Spread the ❤
Add PyYAML and mistune requirements
Let post id lookup handle leading zeros
Newest entries on top
Add posts
Merge branch 'blog'