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

【fixchart】【来学习基于Mermaid语法生成“流程图”】

fixchart是一种基于文本的图表生成工具,语法是Mermaid,支持流程图、时序图、甘特图等。其中 流程图(Flowchart) 是最常用的一种。

标题基本结构

流程图以 flowchart 开头(旧版本用 graph,现在推荐用 flowchart):

flowchart TDA --> B

在这里插入图片描述

TD 表示 Top Down(从上到下)

其他方向:

  • TB:Top to Bottom(同 TD)
  • BT:Bottom to Top
  • LR:Left to Right
  • RL:Right to Left

标题节点(Node)定义

默认节点(矩形)

flowchart LRStart --> End

在这里插入图片描述

自动创建两个矩形节点:Start 和 End。

显式定义节点 ID 和文本

flowchart LRid1[开始] --> id2[结束]

在这里插入图片描述

id1 是节点 ID(必须唯一)
[开始] 是显示文本,方括号表示矩形

不同形状的节点

语法形状示例
A[文本]矩形(默认)
A(文本)圆角矩形A(开始)
A((文本))圆形A((中心))
A>文本]菱形(不对称) A>决策]
A{文本}菱形(对称,常用于判断) A{是否继续?}
A[/文本/]梯形A[/输入/]
A[\文本]反向梯形A[\输出]
A[[文本]]子程序(双矩形)A[[子程序]]
A[(数据库)]圆柱体(数据库)A[(用户数据)]

连接线(Link)

基本箭头

A --> B // 带箭头
A --- B // 无箭头直线
A ==> B // 加粗箭头

在这里插入图片描述

带文字的连接

flowchart LRA -->|"是"| BA -->|"否"| C

在这里插入图片描述

注意:文字用 文字 包裹,建议用引号避免特殊字符问题。

子图(Subgraph)

用于分组节点(类似“模块”):

flowchart TDsubgraph 初始化A[加载配置]B[连接数据库]endsubgraph 处理C[读取数据]D[分析结果]endA --> B --> C --> Dsubgraph 标题end

在这里插入图片描述

样式与类(Styling)

单个节点样式

flowchart LRA[红色节点]:::specialB[普通节点]classDef special fill:#f9f,stroke:#333,stroke-width:2px;class A special

classDef 定义 CSS 样式类
在这里插入图片描述

多个节点应用同一类

flowchart LRA --> B --> Cclass A,C special;

在这里插入图片描述

注释

Mermaid 中用 %% 写注释:

flowchart LRA --> B --> Cclass A,C special;
%% 这是一个流程图%% 开始到结束

完整示例:用户登录流程

flowchart TDA([开始]) --> B{输入用户名密码?}B -->|是| C[验证凭证]B -->|否| D[[提示输入]]D --> BC -->|有效| E[进入主页]C -->|无效| F[显示错误]F --> BE --> G([结束])

在这里插入图片描述

注意事项

  • 节点 ID 不能包含空格或特殊符号(建议用字母/数字/下划线)
  • 文本中若含空格、冒号、引号等,建议用引号包裹:A[“用户: admin”]

在哪里使用?

https://fixchart.yun-api.com/

http://www.dtcms.com/a/552985.html

相关文章:

  • 解决小程序样式隔离styleIsolation
  • 改变世界的编程语言MoonBit:配置系统介绍(下)
  • mip网站推广普通话宣传周活动方案
  • EL(F)K日志分析系统
  • 算法题——图论
  • AutoCAD开发:主流语言与实用插件精选
  • 余姚响应式网站建设做个网站应该怎么做
  • Docker 日志管理实战:轻松掌控容器输出
  • 移动端h5适配方案
  • 【雅思备考】雅思写作笔记
  • 亚马逊产品备案网站建设要求域名不变修改网站怎么做
  • 6-3〔O҉S҉C҉P҉ ◈ 研记〕❘ 客户端攻击▸通过宏文件实现反向shell
  • Python 实现 Excel 连续数据分组求平均值
  • 小红书获取笔记详情API接口运用指南
  • SQL 自连接详解:当数据表需要与自己对话(组织层级实战)
  • AI代码开发宝库系列:Text2SQL技术入门
  • 网站充值链接怎么做三亚做网站推广
  • 在Azure webapp中搭建 基于chroma的 RAG agent
  • 【春秋云境】CVE-2024-38856 Apache OFbiz从未授权到RCE
  • 货拉拉用户画像基于 Apache Doris 的数据模型设计与实践
  • JAR 包中替换依赖jar的正确姿势(Windows 环境)
  • linux驱动开发之pr_warn和pr_warning
  • Keil(MDK-ARM)和 STM32CubeIDE对比
  • Linux上使用Docker安装MinIO指南
  • Maven 依赖冲突:解决 jar 包版本不一致的 3 种方法
  • android集成react native组件踩坑笔记(Activity局部展示RN的组件)
  • 多语言网站思路十大h5页面制作工具
  • 汽车之家网站系统是什么做的防爆玻璃门网站建设
  • k8s——services资源+pod详解1
  • 基于深度学习的医疗器械分类编码映射系统:实现篇