Mermaid 是一种基于文本的图表工具,可以方便地创建各种图表,如流程图、时序图、甘特图等。以下是一些常用的 Mermaid 语法。

基本语法

  • 流程图graph LR; A[开始] --> B{判断} -->|是| C[处理] --> D[结束] -->|否| E[重试]
  • 时序图sequenceDiagram participant Alice participant Bob Alice->>Bob: Hello Bob! Bob-->>Alice: Hi Alice!
  • 甘特图gantt title Project Name tasks t1: Task1, t2: Task2, t3: Task3, t4: Task4, t5: Task5
  • 表格table title "人员信息" | 姓名 | 年龄 | 性别 | | 张三 | 25 | 男 | | 李四 | 30 | 女

高级语法

  • 循环for (i of [1, 2, 3]) { ... }
  • 条件if (condition) { ... } else { ... }
  • 函数function add(a, b) { return a + b; }

图片

Mermaid

更多语法和示例,请访问Mermaid 官方文档.