就我常用而言, MacDown 和 Typora 都原生对 Mermaid 进行了支持。之所以一直在这两者间进行混合使用的原因是:
- macdown 不支持文件夹视图,导出 PDF 的时候,没有书签目录,无法跳转。但其对 graphviz 的支持又是非常好的,支持各种引擎。甘特图还不支持 axisFormat 语法,看到的日期轴会是 w 以周为单位的。
- typora 导出有目录,对 Mermaid 的支持是最新最及时的,但是其对 graphviz 不原生支持,只能通过第三方接口如 gravio 这样的网站接口来支持,而且就支持 dot 一种布局引擎,你让我能怎么办呢。如果说 typora 能原生的支持 graphviz 就完美了。
- vnote 这个支持 PlantUML,Mermaid,Graphviz,其中 Mermaid 内建支持,其他两者是通过外挂程序进行渲染的。不过遗憾的是,作者快一年了都还没有将 Mermaid 的 AxisFormat 语法提上更新的日程,而且导出的功能也不如 Typora。补充一下:本地 jar 的形式渲染 plantUML 好难受。体验很差
我想要的其实是...
能够支持 graphviz,主要是有的时候用不同的引擎来布局的时候,会省不少事,比如描述关系图的时候,用一个径向的布局就非常的 OK 的了。
能够支持 PlantUML,用这个来进行做架构图或者是甘特图的时候也是非常的棒的。
至于说 Mermaid,这个可以与 PlantUML 二选一就够了。
导出的文档格式一定要有导航,否则的话 markdown 看起来是一回事,导出又是另外一回事这可就不那么完美了。
实际上单纯写作来讲,macdown 是最完美的一个,当然,如果其能将 mermaid 进行支持到最新,然后导出能够支持目录就 OJBK 了。但据作者答复,应该是因为其所使用的框架,还做不到导出的 PDF 带目录这么一个事情。
而 Typora 的话将内建的 graphviz 多种布局引擎给落实也完美了。有 mermaid 没有 plantUML 也能接受了。
至于啊 Vnote,这个用 QT 做的界面丑虽然丑点,无所谓,不过其 PDF 的导出格式的目录是页内跳转的,而不是书签的形式;