Show HN: Docup – single-page documentation for your open source projects
docup.now.sh
docup.now.sh
This one command does just that and you don't have to "prerender" your pages in an "additional build step" as suggested in the other comment.
pandoc -f markdown -t html5 -o output.html input.md -c style.css
I will add this feature to docup later, for people who want to have a static html file instead.
And it does more than adding some CSS, JavaScript is also used for interactions.
Like other commented, better split pages and prefer pre-rendering. Documentation is something I usually need immediately and I really don't care how pretty it looks.