Blogdown
Blogdown is a markup language based on Markdown and designed to make writing featureful blog posts as easy as possible. It offers:
- Standard and extended Mardown features, such as tables.
- Footnotes, which are inlineable via included Javascript.
- Stricter rules to catch mistakes, and error messages to debug them.
- Arbitrary HTML inclusion, with optional bleaching for security.
It is written in Haskell and is available on Hackage; source code is available on GitHub.
Try the online editor and included examples below—starting with the Readme, which when compiled will also explain the full syntax.