Mermaid---Text-based diagram tool

Mermaid是一款基于文本的图形工具,用于用Markdown样式的文本描述流程图、状态图、时序图等。它在GitLab中内置支持,易于学习,但灵活性较低。文章详细介绍了Mermaid的基本语法,包括节点、链接、图形方向、节点形状和连接样式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0 Preface/Foreword

基于文本的图形工具

1 Graphviz

Graphviz:Graph visualization software,图形可视化软件

Pros: 

  • Flexible
  • Extendible

Cons:

  • learning curve

Graphviz

2 Mermaid

 Mermaid,美人鱼,一个类似markdown,用文本语言来描述文档图形(流程图、时序图、甘特图)的工具,可以在文档中嵌入一个段mermaid文本来生成SVG形式的图形。

SVGScalable Vector Graphics,可缩放矢量图形,是一种描述二维图形的语言。

Pros:

  • Native support in GitLab
  • Easy to learn

Cons:

  • Not flexible

GitLab Flavored Markdown (GLFM) | GitLab

2.1 绘制的图形类别

  • 流程图,Flowchart
  • 状态图,State Diagram
  • 时序图/顺序图,Sequence Diagram
  • 甘特图,Gantt
  • ER图/实体关系图,Entity Relationship
  • 类图,Class Diagram
  • 饼图,Pie Chart
  • 需求图,Requirement Diagram
  • GitGraph
  • C4C图
  • 思维导图,Mindmaps
  • 时间线,Timelines

Mermaid的基本语法结构如下:

 #Diagrams definitions begin with a declaration of the diagram type

        #Define the blocks

        #Link the blocks

2.2 基本图形元素

2.2.1 节点(Node)

```mermaid
graph
    id
```

2.2.2 含有描述的节点

```mermaid
graph
    id[This is text in the box]
```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值