以前好像作过相关的笔记,可是一时不知道放到哪儿去了,这里再来快速的学习一下
html
graph TD; //TD表示上下结构,很好理解, T->top, D->down / B->bottom. 固然相似的还要, R->right, L->left . //因此组合有从上倒下,从下到上。 从左到右,从右到左。 A-->B; A-->C; B-->D; C-->D;
看到上面默认的形状都是方形,其实否则,还有圆角矩形啥的,连接的线的类型但是能够设定为不带箭头的虚线啥的,画得图看起来也很丰富。node
graph TD id[带文本的矩形] id4(带文本的圆角矩形) id3>带文本的不对称的矩形] id1{带文本的菱形} id2((带文本的圆形))
graph TB A[A] --> B[B] A1[A] --- B1[B] A4[A] -.- B4[B] A5[A] -.-> B5[B] A7[A] ==> B7[B] A2[A] -- 描述 --- B2[B] A3[A] -- 描述 --> B3[B] A6[A] -. 描述 .-> B6[B] A8[A] == 描述 ==> B8[B]
sequenceDiagram // 看到前面 graph关键字是流程图,这里sequenceDiagram就是序列图了,官方还给了其余的。 // 好比甘特图 - gantt , 类图 - classDiagram, git的分支图 - gitGraph ,我在官方copy过来的例子 participant Alice participant Bob Alice->>John: Hello John, how are you? loop Healthcheck John->>John: Fight against hypochondria end Note right of John: Rational thoughts <br/>prevail! John-->>Alice: Great! John->>Bob: How about you? Bob-->>John: Jolly good!
gantt //这个目前csdn的markdown尚未支持, 能够在官网看效果 dateFormat YYYY-MM-DD title Adding GANTT diagram to mermaid excludes weekdays 2014-01-10 section A section Completed task :done, des1, 2014-01-06,2014-01-08 Active task :active, des2, 2014-01-09, 3d Future task : des3, after des2, 5d Future task2 : des4, after des3, 5d
classDiagram //这个目前csdn的markdown尚未支持, 能够在官网看效果 Class01 <|-- AveryLongClass : Cool Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 --> C2 : Where am i? Class09 --* C3 Class09 --|> Class07 Class07 : equals() Class07 : Object[] elementData Class01 : size() Class01 : int chimp Class01 : int gorilla Class08 <--> C2: Cool label
自己这个项目是为js编写的,至于下面几种,csdn的markdown不支持(其实大多数markdown编辑器都还不支持,好比最新版本的vs code),能够在支持的浏览器上作,而后截图过来,我重点看的是流程图。git
若是真的找不到,又特别迷离这个画图方式,能够搭建一个node.js环境,来完成最新版本的支持,祝你好运。github
欢迎交流!!!web