Mermaid 基础教程
什么是 Mermaid
Mermaid 是一个基于文本的图表生成工具,通过简单的文本描述就能生成各种专业图表。它的核心理念是"代码即图表",让图表的创建和维护变得像编写代码一样简单。
核心优势
- 版本控制友好:纯文本格式,可以使用 Git 管理
- 易于维护:修改图表只需编辑文本
- 平台通用:支持 GitHub、GitLab、Notion、Obsidian 等多个平台
- 实时预览:编写即可见,所见即所得
- 无需设计技能:专注于内容,样式自动处理
环境配置
- VS Code
- 在线编辑器
- GitHub
安装 Mermaid 插件
您:请帮我在 VS Code 中配置 Mermaid 环境
Gemini:我来帮您配置 VS Code 的 Mermaid 开发环境。
需要安装的扩展:
1. Mermaid Preview
- 扩展 ID: bierner.markdown-mermaid
- 功能:在 Markdown 中预览 Mermaid 图表
2. Mermaid Editor
- 扩展 ID: tomoyukim.vscode-mermaid-editor
- 功能:专门的 Mermaid 编辑器
安装命令:
code --install-extension bierner.markdown-mermaid
code --install-extension tomoyukim.vscode-mermaid-editor
配置完成!现在您可以:
- 在 .md 文件中使用 ```mermaid 代码块
- 使用 Ctrl+Shift+V 预览图表
- 右键选择 "Preview Mermaid" 查看图表
GitHub 原生支持
GitHub 自动渲染 Mermaid 代码块,只需在 Markdown 中使用:
```mermaid
graph TD
A[开始] --> B[处理]
B --> C[结束]
```
流程图(Flowchart)
流程图是最常用的图表类型,用于展示过程、算法或工作流程。
基础语法
图表方向
graph TD %% Top Down - 从上到下
graph LR %% Left to Right - 从左到右
graph BT %% Bottom to Top - 从下到上
graph RL %% Right to Left - 从右到左
节点形状
graph LR
A[矩形节点]
B(圆角矩形)
C([体育场形])
D[[子程序形]]
E[(数据库形)]
F((圆形))
G{菱形判断}
H{{六边形}}
I[/平行四边形/]
J[\反向平行四边形\]