当前位置: 首页 > news >正文

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

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

1. 基础流程图​

语法结构

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

```mermaid
graph 方向节点定义节点连线
```
方向类型
  • LR:从左到右(默认)
  • TDTB:从上到下
  • RL:从右到左
  • BT:从下到上
示例

对应代码:

```mermaid
graph LRA[开始] --> B{条件判断}B -->|是| C[执行操作]B -->|否| D[结束]
```

2. 节点类型​

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

对应代码:

```mermaid
graph TDA[矩形节点]B(圆角节点)C{菱形节点}D((圆形节点))A --> B --> C --> D
```

3. 连接线样式​

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

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

对应代码:

```mermaid
graph LRA -->|描述文字| BB -.->|虚线描述| CC ==> D
```

4. 子流程图​

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

对应代码:

```mermaid
graph TBmain[主流程]subgraph 子流程模块A[子步骤1]B[子步骤2]endmain --> 子流程模块B --> C[后续步骤]
```

5. 高级用法​

节点样式自定义

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

对应代码:

```mermaid
graph LRA[默认样式]B[红色背景]:::redC[绿色边框]:::greenclassDef red fill:#ff9999,stroke:#333;classDef green stroke:#00cc00,stroke-width:2px;
```
注释

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

对应代码:

graph LRA --> B%% 这是一条注释B --> C

6. 工具与调试​

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

注意事项​

  1. ​缩进​​:节点和子流程需统一缩进(2空格或 4空格)。
  2. ​兼容性​​:确保目标平台支持 Mermaid(如不支持,可用工具生成图片后插入)。
  3. ​简化逻辑​​:避免过多嵌套,保持流程图简洁。

http://www.xdnf.cn/news/413227.html

相关文章:

  • 在嵌入式调试中IAR提示Fatal error: CPU did not power up Session aborted!怎么回事?怎么解决?
  • C++中类中const知识应用详解
  • PyCharm历史版本下载说明
  • Java大师成长计划之第20天:Spring Framework基础
  • Qt/C++面试【速通笔记九】—视图框架机制
  • EHS 安全管理有效落地,五步实施方法解析
  • 基于SpringBoot的博客系统测试报告
  • slackel系统详解
  • MACH-ETH:汽车网络接口的卓越之选
  • steam OS详细讲解
  • yolov5s.pt这类的后续是pt的文件用什么软件可以打开看
  • STM32F103_LL库+寄存器学习笔记12.1 - 串口DMA高效收发实战:引入ringbuffer结构
  • STM32实现循环队列
  • 系统架构-通信系统架构设计
  • 如何理解“数组也是对象“——Java中的数组
  • old kali网站下载链接爬取-Kali linux 全部版本镜像下载--Index of /kali-images
  • 基于STM32、HAL库的DPS368XTSA1气压传感器 驱动程序设计
  • [Windows] Honeyview V5.53
  • 深度解析Crawl4AI:面向大模型的新一代智能爬虫
  • 2025系统架构师考试押题总结
  • 学习黑客Windows 任务管理器详解
  • 解决WSL、Ubuntu的.ico图标不正确显示缩略图
  • VBA会被Python代替吗
  • LeetCode:513、找树左下角的值
  • 滑动窗口/单调队列
  • [网络层]ICMP协议
  • Java——API基础(String类和StringBuilder类)
  • 手写 vue 源码 === computed 实现
  • JavaScript高级进阶(七)
  • shell命令大全