Create documentation with many static pages using DoneJS

I have a documentation site that is created with static site generator (Metalsmith). Markdown files are displayed in this site as pages, they are assigned to different topics (topic1: component1; component2; component3; topic2: component4, etc.)
I wonder if it is comfortable and easy to recreate this app using DoneJS?
Are there any good solutions that load html or markdown files in a component and display its content?

Dmitry, there are Markdown -> HTML converters available. It would be relatively simple to load markdown and convert it to HTML in the client.