hexo配置mermaid—butterfly主题
插件安装
npm install hexo-filter-mermaid-diagrams |
修改配置文件
博客配置:_config.yml
_config.yml在根目录。
- 在末尾添加以下内容:
# mermaid chart |
- 搜索external_link字段并改为false
external_link: |
js文件修改:footer.pug
footer.pug路径在themes\butterfly\layout\includes\,在文件末尾添加以下内容:
if theme.mermaid.enable == true |
主题配置:_config.butterfly.yml
_config.butterfly.yml是主题配置文件,通常在themes\butterfly\。搜索找到mermaid字段,并启用mermaid:
mermaid: |
设置流程图背景为透明(可选)
这里是因为mermaid会默认给流程图添加灰色背景,而设置成透明背景会显得比较美观。
- 找到themes\butterfly\source\css\custom.css,若没有custom.css请新建一个,在末尾添加以下内容(transparent即为“透明”,后续想修改背景颜色可以直接修改background字段):
/*mermaid*/ |
- 在_config.butterfly.yml中搜索inject字段,在head中添加以下内容:
inject: |
编写mermaid
在文章中插入mermaid块即可,也就是:
渲染的得到的流程图如下:
graph TD; A-->B; A-->C; B-->D; C-->D; classDef default stroke-width:3px,font-size:25px,fill:transparent
参考与友链
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Luo Tian!
评论