Mermaid 支持使用文本与代码构建流程图、时序图、甘特图及其他各类图表。
有关支持的图表类型与语法的完整列表,请参阅 Mermaid 文档。
Mermaid flowchart example
```mermaid placement="top-right"
flowchart LR
subgraph subgraph1
direction TB
top1[top] --> bottom1[bottom]
end
subgraph subgraph2
direction TB
top2[top] --> bottom2[bottom]
end
%% ^ 这些子图完全相同,除了指向它们的链接:
%% 指向 subgraph1 的链接:subgraph1 的方向保持不变
outside --> subgraph1
%% subgraph2 内部的链接:
%% subgraph2 继承顶级图的方向 (LR)
outside ---> top2
```
所有 Mermaid 图表都包含交互式缩放和平移控件。默认情况下,当图表 height 超过 120px 时会显示这些控件。
- 放大/缩小:使用缩放按钮来放大或缩小图表。
- 平移:使用方向箭头在图表中移动视图。
- 重置视图:点击重置按钮返回到初始视图。
在处理无法完全显示在视口中的大型或复杂图表时,这些控件尤其有用。
显示或隐藏交互控件。设置该属性后会覆盖默认行为(当图表的 height 超过 120px 时显示控件)。
交互控件的位置。可选值:top-left、top-right、bottom-left、bottom-right。
在示意图中隐藏控件:
```mermaid actions={false}
flowchart LR
A --> B
```
将控件显示在左上角:
```mermaid placement="top-left"
flowchart LR
A --> B
```
同时使用这两个属性:
```mermaid placement="top-left" actions={true}
flowchart LR
A --> B
```
要创建 Mermaid 图表,请将图表定义写入 Mermaid 代码块中。
```mermaid
// 在此处编写您的 mermaid 图表代码
```