reveal.js is mostly aimed at creating slides using HTML, it has markdown support for writing the content, but this project seems to aim to create the entire presentation from markdown. I'd compare it to deckset - https://www.deckset.com/
[1]: Haskset: https://github.com/rberenguel/haskset
Not Everything needs to be markdown.
YMMV