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

Mermaid语法介绍

一、基础语法

  1. 图表声明
    使用 graph TD(自上而下)或 graph LR(从左到右)定义图表方向,节点间用箭头连接。例如:

在这里插入图片描述

A
B
C
  1. 节点类型

    • 矩形A[文本]
    • 圆角矩形B(文本)
    • 菱形C{文本}
    • 圆形D((文本))
    • 自定义形状:通过中括号调整,如 E>(旗帜形)、F{{}}(六边形)
  2. 连接方式

    • 实线箭头-->
    • 虚线-.->
    • 带文字-->|文本|--|文本|-->
    • 粗箭头==>
    • 双向箭头<-->

二、高级功能

  1. 子图(Subgraph)
    通过 subgraph 标题 创建模块化结构,支持嵌套和连接外部节点:

    subgraph oneA --> B
    end
    subgraph twoC --> D
    end
    A --> C
    
  2. 注释与样式

    • 单行注释%% 这是注释
    • 节点样式:通过 style 节点ID 定义颜色、边框等属性,如:
      style A fill:#f9f,stroke:#333
      style B fill:#bbf,stroke:#f66
      
  3. 特殊字符处理
    复杂字符需用引号包裹或转义,例如:

    A["(TEXT)"] --> B  // 引号包裹
    A[“TEXT WITH QUOTE#quot;”] --> B  // 转义字符
    

三、支持的图表类型

Mermaid 可绘制多种图表,包括:

  • 流程图graph
  • 序列图sequenceDiagram
  • 甘特图gantt
  • 类图classDiagram
  • 饼图pie)等

四、示例代码

graph TD;A[开始] --> B{判断条件};B -->|是| C[执行操作];B -->|否| D[结束];click A "https://example.com"  // 点击事件

此代码展示了一个带交互的流程图。

更多语法细节可参考官方网页。

http://www.lryc.cn/news/546189.html

相关文章:

  • RHCE9.0版本笔记3:创建、查看和编辑文本文件
  • VSCode知名主题带毒 安装量900万次
  • deepseek、腾讯元宝deepseek R1、百度deepseekR1关系
  • 二、QT和驱动模块实现智能家居-----5、通过QT控制LED
  • 基于Android平台的SOME/IP测试模块 EPT-ETS
  • QT实现计算器
  • Go红队开发—语法补充
  • 二、Redis 安装与基本配置:全平台安装指南 服务器配置详解
  • halcon学习笔记1
  • 解决Docker拉取镜像超时错误,docker: Error response from daemon:
  • Masscan下载Linux安装
  • js的简单介绍
  • 神经网络 - 激活函数(Swish函数、GELU函数)
  • 关于后端使用Boolean或boolean时前端收到的参数的区别
  • 笔记:代码随想录算法训练营第35天: 01背包问题 二维、 01背包问题 一维 、LeetCode416. 分割等和子集
  • 安装 Windows Docker Desktop - WSL问题
  • Spring MVC 返回数据
  • QT-信号与槽
  • 版图自动化连接算法开发 00001 ------ 直接连接两个给定的坐标点
  • 迷你世界脚本方块接口:Block
  • 打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第一天)
  • Docker项目部署-部署前端
  • 【向量数据库Weaviate】与ChromaDB的差异、优劣
  • 2024华为OD机试真题-热点网站统计(C++)-E卷-100分
  • 【大模型】大模型分类
  • Redis 的几个热点知识
  • 【新手入门】SQL注入之getshell(木马)
  • 【pytest框架源码分析二】pluggy源码分析之add_hookspecs和register
  • 四、数据存储
  • 【原创】Ollama Test API For Linux/MacOS/Unix