快速开始
本指南将帮助你快速上手使用 Mermaid 创建图表。
基本步骤
- 访问 Mermaid Viewer
- 选择一个图表类型
- 编写图表代码
- 实时预览结果
基本语法
所有的 Mermaid 图表都以声明图表类型开始,然后是具体的图表定义。
流程图示例
代码:
mermaid
graph TD
A[开始] --> B{是否继续?}
B -->|是| C[处理]
B -->|否| D[结束]
代码说明:
graph TD
表示这是一个自上而下的图表- 方括号
[]
创建矩形节点 - 花括号
{}
创建菱形节点 -->
创建连接线|文本|
在连接线上添加文本
时序图示例
代码:
mermaid
sequenceDiagram
Alice->>John: 你好 John
John-->>Alice: 你好 Alice
代码说明:
sequenceDiagram
声明这是一个时序图->>
创建实线箭头-->>
创建虚线箭头
甘特图示例
代码:
mermaid
gantt
title 项目计划
dateFormat YYYY-MM-DD
section 计划阶段
需求分析 :2024-01-01, 7d
系统设计 :7d
代码说明:
gantt
声明这是一个甘特图dateFormat
定义日期格式section
创建任务分组- 任务定义包括名称、开始日期和持续时间
常用技巧
注释
%% 这是注释
样式
代码:
mermaidgraph LR A[红色节点] style A fill:#f00
子图
代码:
mermaidgraph TB subgraph 子图标题 A --> B end
集成方式
Markdown 集成
在 Markdown 文件中使用:
```mermaid
graph LR
A --> B
```
HTML 集成
在网页中嵌入:
html
<div class="mermaid">
graph LR
A --> B
</div>
常见问题
语法错误
- 检查括号是否配对
- 确保箭头方向正确
- 验证节点 ID 是否唯一
布局问题
- 尝试调整图表方向(TD、LR 等)
- 减少节点间的连接数量
- 使用子图组织复杂图表
渲染问题
- 确保使用最新版本的 Mermaid
- 检查浏览器兼容性
- 清除浏览器缓存