搜索结果
Powered by: Simple-Jekyll-Search
从设计上应该是程序员之友,类似于Markdown的扩展功能,但目前个人感觉做的还差点意思,未来可期吧。
Mermaid是一种用于绘制示意图的标记语言,语法简单,功能强大,并且对Markdown支持良好。嗯,还算不错。
Mermaid并并非标准的Markdown语法,自然不能直接被Markdown渲染,通常需要第三方工具单独对Mermaid语法进行渲染。这一小节介绍一些如何查看Mermaid语法的方法,主要是在编辑器中。
用以下的Mermaid语法为示例
graph TD
root((circle)) --> child1((circle))
root((circle)) --> child2((circle))
需要额外插件,我使用的是Markdown Preview Mermaid Support。这应该也是在VS Code中最常用的相关插件了。
Markdown Preview Mermaid Support
,然后安装即可。Typora已经支持Mermaid语法,使用方法和VS Code一致。
Typora的Mermaid语法已默认开启,如果并没有渲染的话,可以在偏好设置 > Markdown > Markdown扩展语法 > 图标勾选以开启
Obsidian也已经支持Mermaid语法,使用方法和上面两个也相同。
Jekyll中渲染Mermaid和上面几个有所不同。上面几个都是编辑器软件,而Jekyll是一个静态网站生成器,它需要安装插件以实现Mermaid的渲染。
gem install jekyll-mermaid
安装插件plugins: [jekyll-mermaid]
以启用插件<div class="mermaid"></div>
或{% mermaid %}{% endmermaid %}
将内容包裹起来即可。多说一句,Jekyll可以被部署在GitHub Pages上用作个人博客,但GitHub Pages并不支持
jekyll-mermaid
插件(详见Dependency versions | GitHub Pages),如果仍然想在GitHub Pages渲染Mermaid的话,需要在HTML层面自行引用mermaid.min.js进行渲染。
本节将用最少的篇幅快速讲完Mermaid的基本语法。