少于 1 分钟阅读

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

完整示例

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"/>
</head>
<body>

<!-- 通过 markdown 代码块生成的 html -->
<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>

</body>
</html>
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>

参考文档

标签:

分类:

更新时间: