Blogdown is a markup language based on Markdown and designed to make writing featureful blog posts as easy as possible. It offers:

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.