Mermaid 教程

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

Mermaid 教程

Mermaid 介绍

Mermaid 是一个用于生成流程图、时序图、甘特图等图表的 JavaScript 库。它使用类似于 Markdown 的文本语法,使得创建图表变得简单直观。以下是一个简单的 Mermaid 教程,介绍如何使用 Mermaid 创建流程图、时序图和甘特图。

安装 Mermaid

可以通过以下方式在你的项目中安装 Mermaid:

npm install mermaid

或者直接在 HTML 文件中引入 Mermaid 的 CDN:

<script src="https://cdn.jsdelivr.net/npm/mermaid@11"></script>

Mermaid教程实例

创建流程图

使用 Mermaid 创建流程图的语法类似于 Markdown,

Mermaid 的语法:

  • graph TD; 表示创建一个有向图,从上到下的方向。
  • 节点通过 --> 连接,表示流程的顺序。
  • 判断条件通过 -- 条件 --> 表示,条件的两边分别连接两个可能的步骤。
  • 方形节点表示流程步骤,圆形节点表示开始和结束。

如下所示:

graph TD;
  A[开始] -->|条件1| B(流程步骤1);
  B -->|条件2| C(流程步骤2);
  C --> D{条件3};
  D -->|是| E(结束);
  D -->|否| F(流程步骤3);
  F --> E;

上述代码创建了一个简单的流程图,其中包含开始、流程步骤、条件、判断和结束。

横向流程图
graph LR
A[长方形] -- 链接 --> B((圆))
A --> C(圆角长方形)
B --> D{菱形}
C --> D

创建时序图

时序图用于展示事件在时间轴上的顺序。以下是一个简单的时序图示例:

sequenceDiagram
  participant A as Alice
  participant B as Bob
  A->>B: 消息1
  B->>A: 消息2

创建甘特图

甘特图用于展示任务的时间安排。以下是一个简单的甘特图示例:

gantt
  title 项目计划
  section 任务1
    完成任务1 :a1, 2024-01-11, 30d
    任务2 :after a1 , 20d
  section 任务2
    任务3 : 12d
    完成任务4 : 20d

这个示例中,你可以定义项目计划中的不同任务,包括开始时间、持续时间等信息。

类图

Mermaid 也支持创建类图。以下是一个简单的 Mermaid 类图的示例:

classDiagram
  class Animal {
    +name: string
    +makeSound(): void
  }

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

  class Cat {
    +color: string
    +meow(): void
  }

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

git 图

Mermaid 支持创建 Git 图,用于展示 Git 分支、合并、提交等操作。以下是一个简单的 Mermaid Git 图的示例:

    gitGraph
       commit
       commit
       branch develop
       commit
       commit
       commit
       checkout main
       commit
       commit

Mermaid 教程,前端,github,数据库,mermaid

journey 图

下面是一个简单的 Mermaid Journey 图的示例,表示一个过程的流程:

journey
    title My Journey
    section Getting Started
      Make tea: 5: Me
      Go upstairs: 3: Me
      Do work: 1: Me, Cat
    section Additional Steps
      Go downstairs: 5: Me
      Sit down: 5: Me

在这个示例中:

  • journey 表示 Journey 图的开始。
  • title 用于设置 Journey 的标题。
  • section 定义了 Journey 的不同阶段。
  • A(Start) --> B(Step 1) 表示 Journey 从 A 到 B 的步骤,带有标签 “Step 1”。

你可以根据需要定制标签、步骤和整体 Journey 结构。

以上是一个简单的 Mermaid 教程,希望能够帮助使用 Mermaid 创建流程图、时序图和甘特图。更多详细信息和高级用法,请参考 Mermaid 的官方文档:Mermaid Documentation。文章来源地址https://www.toymoban.com/news/detail-809137.html

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

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

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

相关文章

  • Mermaid语法使用

    支持图标类型 定义 说明 pie 饼状图 graph 流程图 sequenceDiagram 时序图 stateDiagram 状态图 gantt 甘特图 classDiagram 类图 方向定义 用词 含义 TB 从上到下 BT 从下到上 RL 从右到左 LR 从左到右 节点定义 描述 说明 id[文字] 矩形节点 id(文字) 圆角矩形节点 id((文字)) 圆形节点 id文字] 右向

    2024年02月13日
    浏览(38)
  • Mermaid安装及绘制流程图

    默认的 Hexo 安装包括一个 MarkDown 渲染器插件,该插件使用 hexo-renderer-marked ,而 hexo-renderer-markdown-it 是一款用于 Markdown 解析和渲染的插件,用于替换 Hexo 默认自带的 Markdown 渲染器,提供了更丰富的 Markdown 解析和渲染,替换命令如下: Mermaid 是一个支持 MarkDown 的流行的 js 图标

    2024年02月04日
    浏览(41)
  • ChatGPT+Mermaid自然语言流程图形化产出小试

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

    2024年02月09日
    浏览(37)
  • Markdown 进阶语法:Mermaid 绘图 (一) - 流程图 (Flowchart)

    ✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 Mermaid 是一个基于 JavaScript 的图表绘制工具,

    2024年02月12日
    浏览(55)
  • OD(8)之Mermaid流程图(flowcharts)使用详解

    OD(8)之Mermaid流程图(flowcharts)使用详解 Author: Once Day Date: 2024年2月20日 漫漫长路才刚刚开始… 全系列文章可参考专栏: Linux实践记录_Once_day的博客-CSDN博客 参考文章: 关于 Mermaid | Mermaid 中文网 (nodejs.cn) Mermaid | Diagramming and charting tool ‍‌⁡⁤‍‍⁢‌‬⁡⁤⁢‍‌⁣⁢⁢⁤⁣‌‌

    2024年02月22日
    浏览(47)
  • Typora上使用Mermaid语法展示流程图、时序图、甘特图

    你已经安装Typora并打开了一个新文档后,可以按照以下详细步骤在Typora上使用Mermaid语法展示流程图、时序图、甘特图 使用graph LR声明开始,并使用箭头和连接符号定义节点之间的关系。 例如,A -- B表示从节点A指向节点B的箭头连接。 效果: 使用sequenceDiagram声明开始,并使用

    2024年02月11日
    浏览(43)
  • ChatGPT实战100例 - (05) ChatGPT 结合 Mermaid 的 Gantt 图表示

    昨天儿子问我上午和早上什么区别,无脑蒙圈。 外事不决问ChatGPT, 效果还不错。 基本思路是: 问题: 回答: 这些词语通常用于描述一天中的不同时间段,以下是它们的辨析: 早上(morning):指从天亮到中午前的一段时间,通常是指6:00到12:00之间的时间。 上午(forenoon):

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

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

    2024年02月15日
    浏览(60)
  • ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队

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

    2024年02月09日
    浏览(39)
  • 开源流程图表库(01):Mermaid.js生成流程图、时序图、甘特图等

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

    2024年04月13日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包