Typora 图形插件 Mermaid 完美画图

Typora 图形插件 Mermaid 完美画图

今天给伙伴们分享一下Typora 图形插件 Mermaid 画图,希望看了有所收获。

我是想吃西红柿,公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!

如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。

一、Mermaid 介绍

  • Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。

  • mermaid语法和Markdown一样简单。通过文本化的方法来制作图形,一方面不需要其他软软件,直接在Typora中就可以编辑和修改,另一方面图形体积非常小,加载速度非常快。

  • 本文的代码和图形都在用Typora编辑器实现的。以下以例子为主,在实际使用过程中可以根据例子照猫画虎。例子中的mermaid代码很简单,很容易理解,工作使用中根据需要修改就可以用了。

  • 官网地址

  • Github 项目地址

二、Mermaid 流程图基础

1、流程图符号和含义

  • Mermaid 的流程图的图形含义使用象形的表达形式,非常类似中国象形,理解起来很直观,比如矩形 [],圆角矩形(),圆形(())
图形 符号含义
圆角矩形 表示开始和结束 id(“文字”)
矩形 表示过程环节 id["文字"]
单向箭头线段 表示流程进行方向
菱形 决策判断 id{"文字"}
圆形 表示连接,避免流程图 id(("文字"))
右向旗帜节点 标志提示 id>"文字"]
graph TB
    start("圆角矩形")
    rectangle["矩形"]
    rhombus{
   "菱形"}
    round(("圆形"))
    right_arrow>"右向旗帜节点"]

image-20240719222946567

2、节点之间的连线

表述 说明 使用示例
--> 添加尾部箭头 A(把大象装进冰箱)-->B{打开冰箱}
--- 不添加尾部箭头 A(把大象装进冰箱)---B{打开冰箱}
-- 单线 A(把大象装进冰箱)--B{打开冰箱}
--text-- 单线上加文字 A(把大象装进冰箱)--你好亲爱的--B{打开冰箱}
== 粗线 A(把大象装进冰箱)==>B{打开冰箱}
==text== 粗线加文字
-.- 虚线
-.text.- 虚线加文字
1、示例 1:箭头连线示例
graph TD
    A(把大象塞进冰箱)-->B{
   打开冰箱门}
    B-->|"保鲜,使用小箭头"|C["放进保鲜区"]
    C---E("三杠没有箭头指向")
    B==>|"冷藏,使用大箭头"|D["放进冷冻区"]
    D-- "整块" ---forever("结冰")
    D---|"分块"|forever("结冰")

image-20240719223040626

2、示例 2:箭头上加文字
  • 加文字方式:节点连线表述定义+文字+节点连线表述定义

  • 如:-.|“文字”|.->id(“”)

graph TB
    connect["数据库连接"]--"root 192.168.100.100"-->start{
   "开始连接"}
    start-.虚线加文字.->ok["连接成功"]
    start-.->faild["连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘嫣慕曦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值