Mermaid 流程图教程 📊

Mermaid 是一款基于 Markdown 的流程图绘制工具,支持多种图表类型如流程图、时序图、甘特图等。其语法简洁,适合开发者快速生成可视化图表。以下是 Mermaid 的基础用法:

1. 常见图表类型

  • 流程图graph TD 开始,用箭头连接节点
    示例:
    graph TD
      A[开始] --> B{判断}
      B -->|条件1| C[结果1]
      B -->|条件2| D[结果2]
    
  • 时序图sequenceDiagram 开始,展示对象间交互
    示例:
    sequenceDiagram
      participant User
      participant Server
      User->>Server: 发送请求
      Server-->>User: 返回响应
    
  • 甘特图gantt 开始,用于项目时间规划
    示例:
    gantt
      title 项目时间线
      dateFormat  YYYY-MM-DD
      section 开发阶段
      设计:            2023-10-01, 10d
      开发:           2023-10-11, 15d
      测试:           2023-10-26, 5d
    

2. 语法特点

  • 节点用方括号 [] 包裹,箭头用 -->-->> 表示
  • 支持自定义样式和颜色,如 style A fill:#f9f
  • 可嵌入 HTML 页面或 Markdown 文档中,无需额外依赖

3. 实用技巧

  • 使用 %% 注释说明复杂逻辑
  • 通过 classDef 定义节点样式
  • 调用官方文档获取更多模板:https://mermaid.js.org
mermaid_flowchart_example

💡 小提示:Mermaid 图表会根据 Markdown 渲染引擎自动转换为 SVG,确保代码格式正确以获得最佳效果!