0
0
0

给Markdown编辑器加了一个Mermaid支持(

2024-03-09
2026-10-27
文章摘要
|

Mermaid

Mermaid 是一个基于JavaScript的图表工具,可以将Markdown语法的内容渲染成流程图等 然而之前我的博客的编辑器是不支持这个的,所以昨天折腾了一番加入了这个功能(

graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;

例如上面的代码可以被渲染成下面的流图 !!! <pre class="mermaid"> graph TD; A-->B; A-->C; B-->D; C-->D; </pre> !!!

加入

首先需要在页面中引入JS文件,可以通过Script标签的形式(

<script type="module">
     import mermaid from 'https://npm.elemecdn.com/mermaid@10/dist/mermaid.esm.min.mjs';
    mermaid.initialize({ startOnLoad: true });
</script>

这里我使用的是国内的CDN,加载速度会快一些,当然也可以用JsDeliver的CDNhttps://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs

引入后会将页面中class=mermaid的元素内容自动渲染成流图,目前已知标签内必须是纯文本,不能有<br/>等,换行标记\n可以有

!!! <pre class="mermaid"> sequenceDiagram Alice->>Bob: Hello Bob, how are you ? Bob->>Alice: Fine, thank you. And you? create participant Carl Alice->>Carl: Hi Carl create actor D as Donald Carl->>D: Hi </pre> !!!

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

给Markdown编辑器加了一个Mermaid支持(
/archives/80
作者
拾雨
发布于
2024-03-09
许可协议
CC BY-NC-SA 4.0

评论