graph TD
A[矩形] --> B(圆角) --> C{菱形}
D([This is the text in the box]) --> E[[带边框的矩形]] --> F[\平行四边形\]
G --> H((圆形)) --> I[/平行四边形/]
J>非对称图形] --> K[/梯形\] --> L[\梯形/]
M[(圆柱形)]
1 2 3 4 5 6 7
{% mermaid graph TD %} A[矩形] --> B(圆角) --> C{菱形} D([This is the text in the box]) --> E[[带边框的矩形]] --> F[\平行四边形\] G{{六边形}} --> H((圆形)) --> I[/平行四边形/] J>非对称图形] --> K[/梯形\] --> L[\梯形/] M[(圆柱形)] {% endmermaid %}
连接线
符号
箭头
–>
箭头
—
没有箭头
–文字—/—|文字|
带文字的连接线
-–>|文字|/-–文字–>
带箭头和文字的连接
-.->
虚线
-.文字.->
带文字的虚线连接
==>
粗连接线
==文本==>
带文本的粗连接
–o
o 箭头类型(需 flowchart 支持)
–x
x 箭头类型(需 flowchart 支持)
<–>
多向箭头(需 flowchart 支持)
Mermaid 用法
1 2 3 4
mermaid.js {% mermaid type %} {% endmermaid %} # type : type of the mermaid chart, visit https://github.com/knsv/mermaid for more information.
Mermaid 案例
流程图
graph
graph LR
A --> B
B ---|text| C
D -.- E
E -.text.-F
G ==> H
1 2 3 4 5 6 7
{%mermaid graph LR %} A--> B B---|text| C D-.- E E-.text.-F G ==> H {%endmermaid %}
flowchart
flowchart LR
A <--> B
C o--o D
E x--x F
1 2 3 4 5
{% mermaid flowchart LR %} A <--> B C o--o D E x--x F {% endmermaid %}
饼图
pie
title 电影
"喜剧" : 38
"恐怖片" : 85
"动作片" : 100
"音乐剧" : 150