使用Mermaid畫圖

不少時候,你想解釋本身的想法/代碼,可是用語言來表達會很囉嗦,而且讀者也不易理解。通常這種狀況下,咱們都會想使用圖解來解釋。可是,咱們也不會想下載那些繁重的工具,好比Visio。git

Mermaid 是一個用來畫流程圖,甘特圖等圖形的工具。它是一個Javascript庫,可是它也是一種語言,一種相似markdown的語言。github

任什麼時候候,你想要測試Mermaid語法,均可以使用這個在線編輯器markdown

流程圖的示例

graph TD
    A --> B
    A --> C
    B --> D
    C --> D

1554405977808編輯器

時序圖的示例

sequenceDiagram
    participant 小明
    participant 小紅
    小明 -> 小強: 小強,最近怎麼樣?
    loop 健康檢查
        小強 -> 小強: 和疾病作鬥爭
    end
    Note right of 小強: 理性的思考: <br/> 怎麼回答呢...
    小強 --> 小明: 挺好的!
    小強 -> 小紅: 你怎麼樣?
    小紅 --> 小強: 很是好!

WechatIMG6380工具

甘特圖的示例

gantt
    dateFormat  YYYY-MM-DD
    title 爲mermaid加入甘特圖功能
    section A部分
    完成任務        :done, des1,2019-01-06,2019-01-08
    正進行任務      :active, des2,2019-01-09,3d
    待開始任務      :des3, after des2, 5d
    待開始任務2     :des4, after des3, 5d
    section 緊急任務
    完成任務        :crit,done,2019-01-06,24h
    實現parser     :crit,done,after des1, 2d
    爲parser編寫test :crit, active, 3d
    待完成任務      :crit,5d
    爲rendere編寫test: 2d
    將功能加入到mermaid: 1d

1554407104297oop

FAQ

相關文章
相關標籤/搜索