教程

Mermaid 流程图教程

深入学习 Mermaid 流程图的语法,包括节点形状、连线样式和子图的使用。

基础语法

流程图由节点(Nodes)和连线(Edges)组成。

节点形状

你可以通过不同的括号定义节点形状:

代码示例:

graph LR
    id1[矩形节点]
    id2(圆角节点)
    id3{菱形节点}
    id4((圆形节点))

渲染结果:

graph LR
    id1[矩形节点]
    id2(圆角节点)
    id3{菱形节点}
    id4((圆形节点))

连线样式

Mermaid 支持多种连线方式:

代码示例:

graph TD
    A --> B
    C --- D
    E -- 描述 --> F
    G -.-> H
    I ==> J

渲染结果:

graph TD
    A --> B
    C --- D
    E -- 描述 --> F
    G -.-> H
    I ==> J

子图(Subgraphs)

你可以将相关的节点组织在子图中:

代码示例:

graph TB
    subgraph 客户端
        C1[浏览器]
        C2[App]
    end
    subgraph 服务端
        S1[API 服务器]
        S2[数据库]
    end
    C1 --> S1
    S1 --> S2

渲染结果:

graph TB
    subgraph 客户端
        C1[浏览器]
        C2[App]
    end
    subgraph 服务端
        S1[API 服务器]
        S2[数据库]
    end
    C1 --> S1
    S1 --> S2

立即练习

前往我们的 Mermaid 在线编辑器 尝试以上语法。通过实践,你将很快掌握流程图的绘制技巧。