ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

markdown使用下使用mermaid做图

2019-08-19 22:05:32  阅读:368  来源: 互联网

标签:markdown 流程图 文本 做图 John 矩形 mermaid 描述


之前好像做过相关的笔记,但是一时不知道放到哪儿去了,这里再来快速的学习一下
在这里插入图片描述

mermaid主页的展示图
  • 程序流程图
graph TD;   //TD表示上下结构,很好理解, T->top, D->down  / B->bottom. 当然类似的还要, R->right, L->left .
				   //所以组合有从上倒下,从下到上。 从左到右,从右到左。
    A-->B;
    A-->C;
    B-->D;
    C-->D;
ABCD

看到上面默认的形状都是方形,其实不然,还有圆角矩形啥的,链接的线的类型可是可以设定为不带箭头的虚线啥的,画得图看起来也很丰富。

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]
描述描述描述描述ABABABABABABABABAB
  • 序列图,当然不止流程图
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!
AliceBobJohnHello John, how are you?Fight against hypochondrialoop[ Healthcheck ]Rational thoughts prevail!Great!How about you?Jolly good!AliceBobJohn
  • 甘特图
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
  • git的分支图
    源码就不粘了,粘过来也没得反应得,直接去官网看下效果吧。

本身这个项目是为js编写的,至于下面几种,csdn的markdown不支持(其实大多数markdown编辑器都还不支持,比如最新版本的vs code),可以在支持的浏览器上做,然后截图过来,我重点看的是流程图。

如果真的找不到,又特别迷离这个画图方式,可以搭建一个node.js环境,来完成最新版本的支持,祝你好运。

欢迎交流!!!

参考

标签:markdown,流程图,文本,做图,John,矩形,mermaid,描述
来源: https://blog.csdn.net/u012939880/article/details/99764162

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有