Markdown-流程图
Markdown可以使用指定语法绘制流程图、时序图、甘特图等
hexo的next主题Mermaid代码如下,语法与基础语法稍有不同,此篇内容不再讲解:
| 1 | {% mermaid type %} | 
- visit mermaid for more information about type.
- mermaid开关在- next主题配置文件中,由- false改为- true即可。
流程图
基本语法
- graph指定流程图方向:- graph LR横向,- graph TD纵向
- 元素的形状定义:
- id[描述]以直角矩形绘制
- id(描述)以圆角矩形绘制
- id{描述}以菱形绘制
- id>描述]以不对称矩形绘制
- id((描述))以圆形绘制
 
- 线条定义
- A-->B带箭头指向
- A---B不带箭头连接
- A-.-B虚线连接
- A-.->B虚线指向
- A==>B加粗箭头指向
- A--描述---B不带箭头指向并在线段中间添加描述
- A--描述-->B带描述的箭头指向
- A-.描述.->B带描述的虚线连指向
- A==描述==>B带描述的加粗箭头指向
 
- 子流程图定义  1 
 2
 3subgraph title 
 graph direction
 end
示例
| 1 | ```mermaid | 
- 效果如下:
| 1 | graph TD | 
时序图
基本语法
- Title:标题:指定时序图的标题
- Note direction of 对象:描述: 在对象某一侧加入描述,- direction可以是- right/over/left,对象可以是多个,对象使用- ,分隔。
- participant 对象: 创建一个对象
- loop...end: 创建一个循环体
- 对象A -> 对象B:描述:绘制A与B之间的对话- ->: 实线
- -->: 虚线
- ->>: 实线带箭头
- -->>: 虚线带箭头
 
示例
| 1 | ```mermaid | 
- 效果如下:
| 1 | sequenceDiagram | 
甘特图
基本语法
- 使用 mermaid 解析语言,在开头使用关键字 gantt 指明
- deteFormat 格式 指明日期的显示格式
- title 标题 设置图标的标题
- section 描述 定义纵向上的一个环节
- 定义步骤:每个步骤有两种状态 done(已完成)/ active(执行中)
- 描述: 状态,id,开始日期,结束日期/持续时间
- 描述: 状态[,id],after id2,持续时间
- crit :可用于标记该步骤需要被修正,将高亮显示
- 如果不指定具体的开始时间或在某个步骤之后,将默认依次顺序排列
 
示例
| 1 | ```mermaid | 
- 效果如下:
| 1 | gantt | 
其他
- Hexo的- next主题集成了Mermaid,支持更多的图表类语法。