最近在研究通过文本和代码创建图标和可视化,Mermaid
功能比较丰富,Web支持也比较友好。如何让GitHub Pages
中通过Markdown
编辑的博客也支持Mermaid
呢?
完整示例
<pre><code class="language-mermaid">graph LR
A-->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>
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>
参考文档
- Mermaid Usage
- How to make GitHub Pages Markdown support mermaid diagram?
- jeffreytse/jekyll-spaceship
- PlantUML
- D2 Tour
欢迎关注我的微信公众号:乘风破浪的Coder
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。