I just came across mermaid and thought it seemed quite cool. I wanted to implement support for it on my blog, but there wasn't any mention of how to do this with Middleman. Turns out it wasn't that hard, I just added an import tag to the main page template, then modified the Markdown renderer to create a proper <pre class="mermaid">
tag around any ```mermaid
code blocks. You can see the full commit of this change here. Now I can create cool charts and graphs with ease within my markdown. For example:
pie title Pets adopted by volunteers "Dogs" : 386 "Cats" : 85 "Rats" : 15
If you want to see exactly what this markdown source looks like: As always, you can find a link to the source in the footer of this article. Cheers.
What do you think? I'd love to hear from you. Here is a link to the source for this article on github. Please open an issue, send me a pull-request, or just email me at jubi@jubishop.com