Markdown:Mermaid 画图



Mermaid 是一款用于生成流程图、时序图、甘特图等图表的 JavaScript 库。它可以将简单的文本描述转化为美观的图表,方便开发者进行可视化展示。

安装

Mermaid 可以直接在浏览器中使用,也可以在 Node.js 环境中使用。在浏览器中使用可以通过 CDN 引入,例如:

<script src="https://cdn.jsdelivr.net/npm/mermaid@8.14.0/dist/mermaid.min.js"></script>

在 Node.js 中使用可以通过 npm 安装:

npm install mermaid

基本语法

Mermaid 的语法非常简单,只需要在代码块中使用 mermaid 关键字,并在代码块中编写 Mermaid 语法即可。例如:

graph LR;
    A-->B;
    A-->C;
    B-->D;
    C-->D;
A
B
C
D

这段代码会生成一个简单的流程图,其中 graph 是关键字,LR 表示从左到右布局,A-->B 表示从节点 A 到节点 B 有一条箭头。

流程图

流程图可以通过 graph 关键字生成,例如:

graph LR;
    A-->B;
    A-->C;
    B-->D;
    C-->D;
A
B
C
D

时序图

时序图可以通过 sequenceDiagram 关键字生成,例如:

sequenceDiagram
    Alice->>+John: Hello John, how are you?
    Alice->>+John: John, can you hear me?
    John-->>-Alice: Hi Alice, I can hear you!
    John->>+Alice: I'm doing great, thanks!
Alice John Hello John, how are you? John, can you hear me? Hi Alice, I can hear you! I'm doing great, thanks! Alice John

甘特图

甘特图可以通过 gantt 关键字生成,例如:

gantt
    title 项目计划
    dateFormat  YYYY-MM-DD
    section 设计
    需求分析           :done,    des1, 2014-01-06,2014-01-08
    概要设计           :done,    des2, 2014-01-09,2014-01-11
    详细设计           :done,    des3, 2014-01-12,2014-01-14
    section 开发
    编码               :active,  dev1, 2014-01-17, 10d
    单元测试           :         dev2, after dev1, 5d
    集成测试           :         dev3, after dev2, 5d
    section 发布
    发布               :         pub, after dev3, 2d
    测试               :         test, after pub, 3d
2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 2014-01-23 2014-01-25 2014-01-27 2014-01-29 2014-01-31 2014-02-01 2014-02-03 2014-02-05 2014-02-07 2014-02-09 2014-02-11 需求分析 概要设计 详细设计 编码 单元测试 集成测试 发布 测试 设计 开发 发布 项目计划

总结

Mermaid 是一款简单易用的图表生成库,可以帮助开发者快速生成流程图、时序图、甘特图等图表。通过本文的介绍,相信大家已经掌握了 Mermaid 的基本使用方法。


声明:资源可能存在第三方来源,若有侵权请联系删除!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值