Markdown集成PlantUml折腾

序(为啥踩坑)

因为写笔记,又想在markdown里直接用plantuml来画图了。

之前都是用idea等支持plantuml插件的工具,先导出图片,再用图片嵌入到markdown笔记里。但是这么整总要切换工具、导图片,两边的内容要分别管理,如果修改了内容又得重来一遍,非常蛋疼,而且打断思路。所以今天决定折腾一把,看看到底有没有能够整合在一起的,好用的工具或者平台。

正文(为啥蛋疼)

试了各大支持markdown语法的笔记平台,发现要么直接没有,要么能折腾死你,体验起来就是一坨屎。总结如下:

  • 有道云笔记
    不支持
  • CSDN
    不支持,倒是有很多介绍PlantUML工具的文章。

  • 不支持
  • 51CTO
    不支持
  • PlantumlServer
    github上一个开源的web应用,可以在线编辑、生成uml图,支持SVG和PNG,但是没markdown啥事。
  • Gitlab
    号称支持,我也按照官网的教程配了,死活就是加载不出来图片,看了html源码,发现plantuml-server根本没有生成它引用的png图片。
  • Gitbook
    插件支持,支持导出pdf、epub、mobi、html,以及直接部署服务到本机环境。但是,如果要发布到gitbook官网,插件就没用了!图片又变成了一堆文本。可以考虑本地编译成静态页面,用github.io托管(蛋疼!)。
  • VSCode
    插件支持,但是没法发布,也没找到导出其他文件格式的功能。

后记(安慰下自己)

虽然没找到完美的方案,但也算是有收获的。最起码领教了下gitbook的强大,gitbook除了支持uml, 还支持相当多的图表,直接内置到markdown里头。除了不方便在线分享,其他的都相当好用了。而且也发现了一个需求空白,如果有平台能把gitbook的毛病改掉,再整成这样易用的博客系统,我绝对举家搬迁。

当然了,有时间自己研究搭建一个,也是可以的。

补充

最近发现阿里的语雀能够支持plantuml,还支持很多其他常用的图表,非常好用,建议大家有画图需求的,可以转战语雀了。

语雀只有Web端编辑器,前端的话都是第三方的,如果是mac电脑,建议使用mweb,同样支持常见的图表语法,也支持发布到语雀。

你可能感兴趣的:(Markdown集成PlantUml折腾)