首页 > 其他分享 >Markdown绘图mermaid实用教程

Markdown绘图mermaid实用教程

时间:2022-11-24 11:02:42浏览次数:72  
标签:实用教程 Markdown -- graph two --- 箭头 LR mermaid


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

Mermaid 作为一个使用 JS 渲染的库,生成的不是一个“图片”,而是一段 HTML 代码。

​点击进入官网​​​​点​

​击进入Github 项目地址​

1. mermaid 定义

Markdown绘图mermaid实用教程_官网

2. 流程图

  • 语法格式如下:
graph LR; # 其中LR指的是方向
A --> B # 不同的箭头表示

Markdown绘图mermaid实用教程_官网_02

a. 方向和箭头含义

用词 graph x;

含义

箭头

含义

​TB​

从上到下

​>​

添加尾部箭头

​BT​

从下到上

​-​

不添加尾部箭头

​RL​

从左到右

​--​

单线

​LR​

从右到左

​--text--​

单线加文字

​==​

粗线

​==text==​

粗线加文字

​-.-​

虚线

​-.text.- ​

虚线加文字

b. 节点含义

默认方形
id1[方形]
id2(圆边矩形)
id3([体育场形])
id4[[子程序形]]
id5[(圆柱形)]
id6((圆形))
id1{菱形}
id2{{六角形}}
id3[/平行四边形/]
id4[\反向平行四边形\]
id5[/梯形\]
id6[\反向梯形/]

c. 示例

graph LR;
A>"Ubuntu<br>(Linux)"] -.soft.-> C{TV}
B["MAC"] ==> D((ARM64))
D--> C
A --> B


Markdown绘图mermaid实用教程_Markdown_03


graph LR
a---b
b--文本1!---c
c---|文本2|d
d===e
e==文本3===f
f-.-g
g-.文本.-h



Markdown绘图mermaid实用教程_官网_04


flowchart LR
A o--o B
B <--> C
C x--x D

旧连线 --文本--> 也会不同


Markdown绘图mermaid实用教程_Markdown_05


  • 延长连线:
    增加相应字符即可,如下图中的B到E,连线中增加了一个 ​​​-​​ 。字符可多次添加。
graph LR
A[Start] --> B{Is it?};
B -->|Yes| C[OK];
C --> D[Rethink];
D --> B;
B --->|No| E[End];
  • 多重链
graph LR
a --> b & c--> d

A & B--> C & D

X --> M
X --> N
Y --> M
Y --> N


Markdown绘图mermaid实用教程_流程图_06

Markdown绘图mermaid实用教程_流程图_07

  • 注释 ​​%%这是一条注释,在渲染图中不可见​
  • 子图
%%这是一条注释,在渲染图中不可见
flowchart TB
c1-->a2
subgraph one
a1-->a2
end
subgraph two
b1-->b2
end
subgraph three
c1-->c2
end
one --> two
three --> two
two --> c2


Markdown绘图mermaid实用教程_Markdown_08


标签:实用教程,Markdown,--,graph,two,---,箭头,LR,mermaid
From: https://blog.51cto.com/u_15888063/5882663

相关文章

  • MarkDown学习
    Markdown学习标题一级标题#+标题名二级标题##+标题名三级标题###+标题名字体正常字体Hello,World!Hello,World!文字两边加双星号为加粗字体Hello,World!......
  • CSDN-markdown编辑器用法
    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你......
  • 为Markdown/HTML文档生成一个简易目录
    现在阅览文章的网页往往都带有一个目录,方便点击跳转。目录一般都是根据文档中的标题级别直接生成的。现在我们也来模仿一个简单的,无非就是把<h1><h2>...的序列转化成树嘛......
  • 使用vscode+evernote印象笔记+markdown写在线笔记
    1.vscode安装evermonkey插件2.vscode快捷键:Ctrl+Shift+P,输入ever按提示进行操作EverNew:创建新evernote笔记;愉快地玩耍点击下列图片标红位置,可以实时预览......
  • Markdown编辑环境搭建
    摘要:这篇文章主要介绍我本人搭建Markdown编辑环境的全过程,并记录下在这个过程中所遇到的问题及解决方法。一、VSCode安装进入VSCode官网:VSCode官网然后根据自己的电......
  • IDEA 如何升级Mermaid版本
    由于Mermaid升级过快,IDEA的插件版本更新不及时,自带的MarkDown插件体系多层引用关系,可能导致Mermaid版本过低,部分解析不到会报错:Syntaxerroringraphmemaidversionx.x......
  • MarkDown学习 2022/11/21
    MarkDown学习标题:+空格(一级标题+空格(二级标题以此类推标题三级标题四级标题字体前后一个*:斜体前后两个*:粗体前后三个*:斜粗体前后两个~:删除线HelloWorld!......
  • Markdown语法
    MarkDown学习标题:#+标题名(注意:#后面有空格)二级标题二级标题:##+标题名(ctrl+数字也可以)三级标题三级标题:###+标题名······(最高六级)三级标题 字体Hello,Wo......
  • Day01_MarkDown语法
    Markdown学习标题几级标题就几个#加一个空格三级标题这里面的![]()......都是英文的四级标题字体helloworl(粗体:前后两个*)helloworl!(斜体:前后三个*)helloworl......
  • CSDN转为Markdown
    一、按f12,然后搜索关键字:article_content,  二、然后右键选择copyoutHTML  三、打开网址https://tool.lu/markdown/,点击HTML2MD,粘贴html代码,转换成Markdown。......