Mermaid 语法
时间: 2024-07-15 12:00:39 浏览: 178
Typora上使用Mermaid语法展示流程图、时序图、甘特图
Mermaid 是一个基于 Markdown 的图表生成工具,它使用简单的文本描述来绘制各种类型的图表,如流程图、序列图、甘特图、类图、UML 图等。Mermaid 语法简洁易懂,主要包含以下几个关键部分:
1. 表达式:以 ````mermaid` 或 ````mermaid diagram` 开始,以 ````` 结束的代码块就是 Mermaid 语法的区域。
2. 图形类型:例如,`sequenceDiagram` 用于序列图,`graph TD` 或 `graph LR` 用于定义流程图的布局方向(顶点向下或从左到右)。
3. 类型定义:用 `class` 关键字定义类或接口,并用 `:` 分隔名称和属性。
4. 实例和关联线:使用 `actor` 定义角色,`->` 或 `<-` 用于表示消息传递或依赖关系。
5. 配置选项:可以使用 `style` 或 `graphConfig` 关键字设置全局样式或特定图形的配置。
6. 注释:使用 `//` 或 `/* */` 对代码进行注释。
一个简单的例子可能是创建一个序列图:
```mermaid
sequenceDiagram
Alice ->> Bob: Hello Bob, how are you?
Bob-->>Alice: I'm good thanks! How about you?
Alice->> Bob: Great, thanks for asking!
```
阅读全文