序(為啥踩坑)
因?yàn)閷懝P記,又想在markdown里直接用plantuml來畫圖了罕偎。
之前都是用idea等支持plantuml插件的工具躏将,先導(dǎo)出圖片,再用圖片嵌入到markdown筆記里呻引。但是這么整總要切換工具礼仗、導(dǎo)圖片,兩邊的內(nèi)容要分別管理逻悠,如果修改了內(nèi)容又得重來一遍元践,非常蛋疼,而且打斷思路童谒。所以今天決定折騰一把单旁,看看到底有沒有能夠整合在一起的,好用的工具或者平臺(tái)饥伊。
正文(為啥蛋疼)
試了各大支持markdown語法的筆記平臺(tái)象浑,發(fā)現(xiàn)要么直接沒有,要么能折騰死你琅豆,體驗(yàn)起來就是一坨屎愉豺。總結(jié)如下:
- 有道云筆記
不支持 - CSDN
不支持趋距,倒是有很多介紹PlantUML工具的文章粒氧。 - 簡(jiǎn)書
不支持 - 51CTO
不支持 - PlantumlServer
github上一個(gè)開源的web應(yīng)用,可以在線編輯节腐、生成uml圖外盯,支持SVG和PNG,但是沒markdown啥事翼雀。 - Gitlab
號(hào)稱支持饱苟,我也按照官網(wǎng)的教程配了,死活就是加載不出來圖片狼渊,看了html源碼箱熬,發(fā)現(xiàn)plantuml-server根本沒有生成它引用的png圖片。 - Gitbook
插件支持狈邑,支持導(dǎo)出pdf城须、epub、mobi米苹、html糕伐,以及直接部署服務(wù)到本機(jī)環(huán)境。但是蘸嘶,如果要發(fā)布到gitbook官網(wǎng)良瞧,插件就沒用了陪汽!圖片又變成了一堆文本∪祢牵可以考慮本地編譯成靜態(tài)頁面挚冤,用github.io托管(蛋疼!)赞庶。 - VSCode
插件支持训挡,但是沒法發(fā)布,也沒找到導(dǎo)出其他文件格式的功能尘执。
后記(安慰下自己)
雖然沒找到完美的方案舍哄,但也算是有收獲的。最起碼領(lǐng)教了下gitbook的強(qiáng)大誊锭,gitbook除了支持uml, 還支持相當(dāng)多的圖表表悬,直接內(nèi)置到markdown里頭。除了不方便在線分享丧靡,其他的都相當(dāng)好用了蟆沫。而且也發(fā)現(xiàn)了一個(gè)需求空白,如果有平臺(tái)能把gitbook的毛病改掉温治,再整成簡(jiǎn)書這樣易用的博客系統(tǒng)饭庞,我絕對(duì)舉家搬遷。
當(dāng)然了熬荆,有時(shí)間自己研究搭建一個(gè)舟山,也是可以的。
補(bǔ)充
最近發(fā)現(xiàn)阿里的語雀能夠支持plantuml,還支持很多其他常用的圖表卤恳,非常好用累盗,建議大家有畫圖需求的,可以轉(zhuǎn)戰(zhàn)語雀了突琳。
語雀只有Web端編輯器若债,前端的話都是第三方的,如果是mac電腦拆融,建議使用mweb蠢琳,同樣支持常見的圖表語法,也支持發(fā)布到語雀镜豹。