MarkDown绘图mermaid流程graph

【注】更多详情请参阅mermaid流程图官方文档。

1. 绘图方向

命令 方向
TB(TD) 从上到下
BT 从下到上
RL 从右到左
LR 从左到右

2. 节点形状

命令 形状
A[text] 文本框(默认形状)
B(text) 圆角框
C([text]) 体育场型框
D[(text)] 数据库型框
E((text)) 圆形框
F>text] 非对称框
G{text} 菱形框
H{{text}} 六边形框
I[/text/]
J[\text\]
平行四边形框

【注】可以将文本用引号引起,避免引号中出现特殊字符无法正常显示的情况(此时引号可以使用MarkDown引号字符编码 #quot; )。

    ```mermaid
    graph TB
        A[text] 
        B(text)
        C([text])
        D[(text)]
        E((text))
        F>text]
        G{text}
        H{{text}}
        I[/text/]
        J[\text\]
    ```

3. 连线形状

命令 形状 添加文本
A1 --> B1 直线箭头 --text-->
A2 --- B2 直线 --text---
A3 -.-> B3 虚线箭头 -.text.->
A4 -.- B4 虚线 -.text.--
A5 === B5 加粗直线 ==text===
A6 ==> B6 加粗直线箭头 ==text==>

【注】还有一种简单添加文本的方式:连线后使用 |text| 来在连线上添加文本。

    ```mermaid
    graph TB
        A1 --> B1
        A2 --- B2
        A3 -.-> B3
        A4 -.- B4
        A5 === B5
        A6 ==> B6
    ```
    ```mermaid
    graph TB
    A1 --text--> B1
    A2 ---|text| B2
    A3 -.text.-> B3
    A4 -.-|text| B4
    A5 ==text=== B5
    A6 ==>|text| B6
    ```

【注】可以使用 & 同时指定多个节点之间的多个连线。

    ```mermaid
    graph TB
    A --> D & E & F
    B & C -.-> F
    ```

4. 子流程图

代码格式如下:

subgraph xxx
    ······
end

其中,xxx 为该子图的标题。
【注】不论 graph 还是 subgraph 中的节点标识都是全局的。

    ```mermaid
    graph TB
    subgraph one
        A1 --> B1
    end
    subgraph two
        A2 === B2
    end
    subgraph three
        A3 -.-> B2
    end
    ```

5. 注释

graph流程图中以 %% 为开头注释一行。

    ```mermaid
    graph LR
        A --> B %%此处为注释
    ```

6. 链接

graph流程图可以在节点标识上绑定 URL ,当点击对应节点时,链接到对应的 URL。语法格式如下

click nodeID URL

举例如下:点击节点 A 会跳转到百度搜索引擎页面。

    ```mermaid
    graph LR;
        A-->B;
        click A "https://www.baidu.com"
    ```
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容