头图

最近在研究通过文本和代码创建图标和可视化,Mermaid功能比较丰富,Web支持也比较友好。如何让GitHub Pages中通过Markdown编辑的博客也支持Mermaid呢?

完整示例

<pre><code class="language-mermaid">graph LR
A--&gt;B
</code></pre>

<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10.0.2/+esm';
mermaid.initialize({ startOnLoad: false });
await mermaid.run({
  querySelector: '.language-mermaid',
});
</script>
graph LR
A-->B

GitHub Pages

通过Markdown编辑的博客中:

```mermaid
graph LR
A-->B
```

然后在全局脚本模板底部添加以下内容:

<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10.0.2/+esm';
mermaid.initialize({ startOnLoad: false });
await mermaid.run({
  querySelector: '.language-mermaid',
});
</script>

参考文档


欢迎关注我的微信公众号:乘风破浪的Coder


youtiao66
2 声望0 粉丝