Mermaid语法使用

这篇具有很好参考价值的文章主要介绍了Mermaid语法使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


支持图标类型
定义 说明
pie 饼状图
graph 流程图
sequenceDiagram 时序图
stateDiagram 状态图
gantt 甘特图
classDiagram 类图

1. 基础类

1.1 流程图

graph TB

    id1(圆角矩形)--普通线-->id2[矩形];
    subgraph 子图
        id2==粗线==>id3{菱形}
        id3-. 虚线.->id4>右向旗帜]
        id3--无箭头---id5((圆形))
    end

Mermaid语法使用,流程图,笔记

  • 方向定义
用词 含义
TB 从上到下
BT 从下到上
RL 从右到左
LR 从左到右
  • 节点定义
描述 说明
id[文字] 矩形节点
id(文字) 圆角矩形节点
id((文字)) 圆形节点
id>文字] 右向旗帜状节点
id{文字} 菱形节点
  • 节点连线
描述 说明
–> 单线带箭头
–text–> 单线加文字带箭头
==> 粗线带箭头
text> 粗线加文字带箭头
-.-> 虚线带箭头
-.text.-> 虚线加文字带箭头

1.2 时序图

sequenceDiagram

Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob : How about you?
Bob-->>John : Jolly good!

Mermaid语法使用,流程图,笔记

关键词 说明
sequenceDiagram 定义时序图
participant 定义参与者
->> 发送异步消息
–>> 发送同步消息
note 添加注释

2. 工程图

2.1 类图

classDiagram
class Animal {
        +name: string
        +age: int
        +eat(food: string): void
    }

class Dog {
        +sound: string
        +bark(): void
    }

class Cat {
        +climb(): void
    }

    Animal <|-- Dog
    Animal <|-- Cat

Mermaid语法使用,流程图,笔记

关键词 说明
classDiagram 定义类图
class 定义一个类
+ public
- private
方法名(参数):返回值 定义方法
<I– 继承
*– 组合
o– 聚合
–> 关联
实线连接
…> 依赖
…I> 实现

类的注解: 对类进行文本识别元信息,使用功能<<接口>>

  • interface 接口
  • abstract 抽象类
  • service 业务类
  • enumeration 枚举类

2.2 Git图

gitGraph:
    commit
    branch newbranch
    checkout newbranch
    commit
    commit
    checkout main
    commit
    commit
    merge newbranch

Mermaid语法使用,流程图,笔记

2.3 状态图

stateDiagram
[*] --> 暂停
    暂停 --> 播放
    暂停 --> 停止
    播放 --> 暂停
    播放 --> 停止
    停止 --> [*] 

Mermaid语法使用,流程图,笔记

关键词 说明
stateDiagram 定义状态图
[*] 表示初始状态
–> 状态转移

2.4 甘特图

gantt
  title 甘特图示例
  dateFormat  YYYY-MM-DD
  section 项目A
    任务1           :a1, 2023-05-15, 6d
    任务2           :after a1  , 10d
  section 项目B
    任务3           :2023-05-20  , 8d
    任务4           :2023-05-25  , 5d

Mermaid语法使用,流程图,笔记文章来源地址https://www.toymoban.com/news/detail-636038.html

关键词 说明
gantt 定义甘特图
title 标题
dateFormat 时间格式
section 定义项目
任务名 任务名:起始日期,持续时间

到了这里,关于Mermaid语法使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源流程图表库(01):Mermaid.js生成流程图、时序图、甘特图等

    Mermaid.js是一个用于生成流程图、时序图、甘特图等各种图表的开源库。它使用简洁的文本语法来描述图表结构,并将其转换为可视化的图形。 Mermaid.js的主要特点包括: 简洁易用 :Mermaid.js使用简单的文本语法来描述图表结构,不需要编写复杂的代码。通过简单的几行文本,

    2024年04月13日
    浏览(38)
  • AIGC:通过 ChatGPT 和 Mermaid 实现语言描述生成流程图实践

    本文旨在介绍如何使用 ChatGPT 和 Mermaid 语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合 ChatGPT 的自然语言处理能力和 Mermaid 的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性

    2024年02月15日
    浏览(60)
  • 流程图软件Visio的使用笔记

    一、概述 Microsoft Visio 是Office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。 也是工作中常用的软件之一,我们经常用它来画流程图和电源树等,下面就使用软件做的一些笔记,希望对初

    2024年02月09日
    浏览(44)
  • Git学习笔记(流程图+示例)

    图中左侧为工作区,右侧为版本库。Git 的版本库里存了很多东西,其中最重要的就是暂存区。 • 在创建 Git 版本库时,Git 会为我们自动创建一个唯一的 master 分支,以及指向 master 的一个指 针叫 HEAD。(分支和HEAD的概念后面再说) • 当对工作区修改(或新增)的文件执行

    2024年03月09日
    浏览(55)
  • 【笔记】markdown易忘速查(对勾/表格/符号/流程图)

    https://www.runoob.com/markdown/md-tutorial.html 这里有较系统的免费教程,本篇只是个人的使用备忘录,仅供参考 1 2 3 4 百度 使用时删除占位符中间的空格 占位符 符号 cross; ✗ check; ✓ #9744; ☐ #9745; ☑ #10004; ✔ nbsp; 空格 f ( x ) = s i n ( x ) f(x) = sin(x) f ( x ) = s in ( x ) f ( x ) = s i n ( x ) f(x

    2024年02月16日
    浏览(44)
  • vscode流程图插件使用

    1.在vscode中点击左下角设置然后选择扩展。 2.在扩展中搜索Draw.io Integration,安装上面第一个插件。 3.安装插件后在工程中创建一个后缀为drawio的文件并且双击打开即可绘制流程图

    2024年02月11日
    浏览(40)
  • vue使用jsplumb 流程图

    安装jsPlumb库:在Vue项目中使用npm或yarn安装jsPlumb库。 npm install jsplumb 创建一个Vue组件:创建一个Vue组件来容纳jsPlumb的功能和呈现。 效果图:  初始化jsPlumb一定要在mounted函数里面,要执行在dom渲染完成的时候 一定要设置绑定的容器,不然连线的容器外加入任何其他布局元素

    2024年02月12日
    浏览(37)
  • 使用Jsmind实现前端流程图功能

    需求:实现流程图功能,根据状态不同显示不同的颜色,点击有对应的点击颜色 思想:根据jsmind构建思维导图,改变节点背景颜色,获取点击节点事件当点击节点是设置节点选中背景图片。 注意: 由于jsmind更新各版本api都有很大改动,所以我使用的都是官方文档注明的基于各

    2024年02月03日
    浏览(55)
  • 如何使用drawio画流程图以及导入导出

    你可以在线使用drawio, 或者drawon创建很多不同类型的图表。 如何使用编辑器,让我们以一个最基本的流程图开始。 流程图,就是让你可视化的描述一个过程或者系统。 图形和很少部分的文字表达就可以让读者很快的理解他们需要什么。 为了便于大家更直观的理解,我们在

    2024年02月07日
    浏览(45)
  • jsPlumb的学习使用(三):常规流程图完成

    这篇文章就给大家展示个人的一个jsplumb成品,也是放在自己的项目之中.注释我基本上也都写好了,但是目前代码还没有进行整理,还有很多的测试痕迹以及备注打印. 1.将节点拖拽到画布,精准放置画布内 2.画布中的节点可以自己主动去连线 3.画布节点和连线点击可以查看详情,并

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包