安装插件
npm install hexo-filter-mermaid-diagrams
修改配置文件
在hexo的_config.yml文件(根目录的并非主题的)中,添加以下内容:
1 | mermaid: ## mermaid url https://github.com/knsv/mermaid |
js文件修改
- 修改位置 (next主题为例)
1 | themes/next/layout/_partials/footer.swig |
- 根据footer的格式不同,添加的内容不同。
格式有after_footer.pug , after-footer.ejs ,footer.swig等。
以下是在next的footer.swig添加的内容。其他格式参考github: hexo-filter-mermaid-diagrams
1 | {% if theme.mermaid.enable %} |
到此为止,设置的部分就结束了。
- UML类图
classDiagram
Animal <|-- Duck
Animal <|-- Fish
Animal <|-- Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}
- UML 甘特图
gantt
title 工作计划
dateFormat YYYY-MM-DD
section Section
A task :a1, 2020-01-01, 30d
Another task :after a1 , 20d
section Another
Task in sec :2020-01-12 , 12d
another task : 24d
时序图
1
2
3
4- 代表实线 , 主动发送消息,比如 request请求
> 代表实心箭头 , 同步消息,比如 AJAX 的同步请求
-- 代表虚线,表示返回消息,spring Controller return
>> 代表非实心箭头 ,异步消息,比如AJAX请求
sequenceDiagram
Title: md时序图练习
participant 客户端
participant 控制器
participant 业务
participant 数据库
客户端->>数据库:提交数据店铺
Note right of 客户端:提交数据进行验证
控制器->>控制器:验证数据完整性
Note left of 控制器:返回错误的字段信息
控制器-->>客户端:数据不完整
Note over 客户端: 用户输入通行证的账号、密码
控制器->>业务:保存店铺到数据库
业务->>业务:save店铺数据
业务-->>控制器:保存出现异常
控制器-->>客户端:保存成功
数据库-->>业务:success
业务-->>控制器:success
控制器-->>客户端:success 客户端
Note left of 控制器:返回正确的提示,并跳转到审核第二步
分享程序员的理财、生活!我是乐子,多多指教!
- EOF -

- 本文作者: 闾丘齐心
- 本文链接: http://www.blog.rdtalk.cn/2021/12/17/2021-12-17-work-Blog/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
