hexo butterfly支持mermaid

mermaid官方文档

如果主题本身自带了mermaid,只需要在config里改mermaid: true即可,以下方法针对没有mermaid的主题。

安装hexo插件
npm i hexo-filter-mermaid-diagrams
配置

在config文件里加入以下代码

# mermaid chart
mermaid: ## mermaid url https://github.com/knsv/mermaid
enable: true # default true
version: "8.13.8" # default v7.1.2
options: # find more api options from https://github.com/knsv/mermaid/blob/master/src/mermaidAPI.js
#startOnload: true // default true
主题配置

找到themes_partials.pug文件,加入这一行代码即可
butterfly的路径为_modules-theme-butterfly.pug

script(src="https://cdn.bootcdn.net/ajax/libs/mermaid/8.13.8/mermaid.min.js")

hexo 部署 github 错误解决方案

Failed to connect to github.com port 443 after 21074 ms: Couldn't connect to server

解决方案:

1.通过git配置文件查看是否使用代理:git config --global http.proxy;

2.通过git取消代理:

  • git config --global --unset http.proxy
  • git config --global --unset https.proxy