【markdown】介绍如何在markdown中绘制流程图

在 Markdown 中编写流程图主要通过 ​​Mermaid 语法​​实现(多数平台如 GitHub、VS Code、Typora 已原生支持)。以下是详细方法:

1. 基础流程图​​

语法结构

用 ```` ```mermaid` 包裹代码块,指定方向后定义节点和连接线:

复制代码
```mermaid
graph 方向
  节点定义
  节点连线
```
方向类型
  • LR:从左到右(默认)
  • TD 或 TB:从上到下
  • RL:从右到左
  • BT:从下到上
示例

对应代码:

复制代码
```mermaid
graph LR
  A[开始] --> B{条件判断}
  B -->|是| C[执行操作]
  B -->|否| D[结束]
```

2. 节点类型​​

基本节点
  • ​矩形​ :[文本]
  • ​圆角矩形​ :(文本)
  • ​菱形(条件判断)​ :{文本}
  • ​圆形​ :((文本))
示例

对应代码:

复制代码
```mermaid
graph TD
  A[矩形节点]
  B(圆角节点)
  C{菱形节点}
  D((圆形节点))
  A --> B --> C --> D
```

3. 连接线样式​​

箭头类型
  • 实线:-->
  • 虚线:-.->
  • 加粗线:==>
  • 无箭头线:---
添加文字

在线条中间或右侧添加描述:

对应代码:

复制代码
```mermaid
graph LR
  A -->|描述文字| B
  B -.->|虚线描述| C
  C ==> D
```

4. 子流程图​​

用 subgraph 定义子流程,适合复杂流程拆分:

对应代码:

复制代码
```mermaid
graph TB
  main[主流程]
  subgraph 子流程模块
    A[子步骤1]
    B[子步骤2]
  end
  main --> 子流程模块
  B --> C[后续步骤]
```

5. 高级用法​​

节点样式自定义

通过 style 修改颜色、边框等:

对应代码:

复制代码
```mermaid
graph LR
  A[默认样式]
  B[红色背景]:::red
  C[绿色边框]:::green

  classDef red fill:#ff9999,stroke:#333;
  classDef green stroke:#00cc00,stroke-width:2px;
```
注释

用 %% 添加注释(不会渲染):

对应代码:

复制代码
graph LR
  A --> B
  %% 这是一条注释
  B --> C

6. 工具与调试​​

支持平台
  • ​GitHub/GitLab​:需启用 Mermaid 支持(部分平台需插件)。
  • ​VS Code​:安装 Mermaid 插件
  • 实时预览。
  • ​Typora​:原生支持,可直接编辑。
在线编辑器
  • Mermaid Live Editor
  • Draw.io
  • (导出为图片后插入 Markdown)

注意事项​​

  1. ​缩进​:节点和子流程需统一缩进(2空格或 4空格)。
  2. ​兼容性​:确保目标平台支持 Mermaid(如不支持,可用工具生成图片后插入)。
  3. ​简化逻辑​:避免过多嵌套,保持流程图简洁。
相关推荐
゛凌乱的记忆づ1 天前
好用的md文件编辑器——TyporaS与Typora
笔记·git·typora·markdown
一马平川的大草原1 天前
如何实现思维导图xmind和opml/md格式互转
md·xmind·opml
Nymph_Zhu2 天前
pdf转换markdown预览及内容互相点击定位
前端·pdf·vue3·markdown·element-plus
king王一帅2 天前
AI 时代少有人类阅读,我开始建自己的独立站,但真的是 49 年入国军吗
开源·ai编程·markdown
行者-全栈开发2 天前
【鸿蒙心迹】鸿蒙 PC 应用上架实战:分布式 Markdown 笔记从开发到过审全流程
harmonyos·markdown·arkui·应用上架·鸿蒙 pc·分布式数据同步
学IT的周星星3 天前
LangGraph:用「流程图」的方式编排 Agent
数据库·人工智能·大模型·llm·流程图·agent
钛生智能3 天前
OA 流程定制全参数详解(十):画流程图与美化——从“能跑”到“好看”的最后一公里
流程图·办公自动化·oa·协同办公·oa办公系统
king王一帅4 天前
AI 时代一群人在卷笔记软件,我想先把 Markdown 编辑器的底层做好
前端·ai编程·markdown
用户298698530145 天前
Python 实战:Markdown 转 PDF 的代码实现与页面设置
python·api·markdown
ixiaoyang87 天前
ioDraw v3.7.0 发布:AI 助手完成会话化改造,图表生成一次升级
ai·流程图·甘特图·思维导图·绘图软件·1024程序员节·mermaid