该技能是 Mermaid 流程图的语法参考资料,用于以文本代码描述由节点(几何形状)和边(箭头或线条)组成的流程图,并支持不同箭头类型、多向箭头以及与子图的连接。
用途:编写 Mermaid 流程图代码,绘制流程、决策、数据存储等结构化图形。
主要能力:可用 flowchart 或 graph 声明;方向支持 TB、TD、BT、RL、LR;节点可设置与 id 不同的文本,支持 Unicode(用引号)与 Markdown 格式;提供圆角、体育场形、子程序、圆柱、圆形、菱形、六边形、平行四边形、梯形、双圆等多种基础形状。v11.3.0 起新增 30 种形状,并引入通用语法如 A@{ shape: rect },同时支持 icon 与 image 两种特殊形状。连线支持带箭头、无箭头、虚线、粗线、不可见线、文本标签、链式声明,以及圆边与叉边、多向箭头;可给边分配 ID 并启用动画(fast/slow),也可通过 classDef 定义动画。
使用方式:按示例语法书写节点与连线;如需图标需先注册图标包;图片形状使用 img、label、pos、w、h、constraint 等参数;可通过增加短横线设置连线最小长度。
限制与注意:节点中单词 end 必须大写或采用变通写法,全小写会破坏流程图;以 o 或 x 开头连接节点时需加空格或大写,否则会生成圆边或叉边;非对称形状目前只有一种方向,不支持镜像;连线实际长度可能被渲染引擎调整。官方未提供收费、平台或效果等信息。