1

【丢弃】mermaid语法速查表.

 3 years ago
source link: https://www.guofei.site/2017/05/04/mermaid.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【丢弃】mermaid语法速查表.

2017年05月04日

Author: Guofei

文章归类: ,文章编号:


版权声明:本文作者是郭飞。转载随意,但需要标明原文链接,并通知本人
原文链接:https://www.guofei.site/2017/05/04/mermaid.html

Edit

回收原因:ATOM支持,但如何让网页支持还没研究出来

mermaid语法

教材:http://knsv.github.io/mermaid

Possible directions are:

  • TB - top bottom
  • BT - bottom top
  • RL - right left
  • LR - left right

  • TD - same as TB

Nodes & shapes

  • A node (default)
    graph LR
      id1
  • A node with text
    graph LR
      id1[This is the text in the box]
  • A node with round edges
    graph LR
      id1(This is the text in the box);
  • A node in the form of a circle
      graph LR
          id1((This is the text in the circle));
  • A node in an asymetric shape
    graph LR
      id1>This is the text in the box]
  • A node (rhombus)
    graph LR
      id1{This is the text in the box}

Links between nodes

  • A link with arrow head
graph LR
    A-->B
  • An open link
    graph LR
      A --- B
  • Text on links
    graph LR
    A-- This is the text --- B
graph LR
A---|This is the text|B;
  • A link with arrow head and text
    graph LR
    A-->|text|B
graph LR
A-- text -->B
  • Dotted link
    graph LR
    A-.->B
  • Dotted link with text
    graph LR
    A-. text .->B
  • Thick link
    graph LR
    A==>B
  • Thick link with text
    graph LR
    A== text ==>B

Subgraphs

%% Subgraph example
graph TB
        subgraph one
        a1-->a2
        end
        subgraph two
        b1-->b2
        end
        subgraph three
        c1-->c2
        end
        c1-->a2

Styling a node

%% Example code
graph LR
    id1(Start)-->id2(Stop)
    style id1 fill:#f9f,stroke:#333,stroke-width:4px;
    style id2 fill:#ccf,stroke:#f66,stroke-width:2px,stroke-dasharray: 5, 5;

案例:

%% Code for flowchart below
graph TB
    sq[Square shape] --> ci((Circle shape))

    subgraph A subgraph
        od>Odd shape]-- Two line<br>edge comment --> ro
        di{Diamond with <br/> line break} -.-> ro(Rounded<br>square<br>shape)
        di==>ro2(Rounded square shape)
    end

    %% Notice that no text in shape are added here instead that is appended further down
    e --> od3>Really long text with linebreak<br>in an Odd shape]

    %% Comments after double percent signs
    e((Inner / circle<br>and some odd <br>special characters)) --> f(,.?!+-*ز)

    cyr[Cyrillic]-->cyr2((Circle shape Начало));

     classDef green fill:#9f6,stroke:#333,stroke-width:2px;
     classDef orange fill:#f96,stroke:#333,stroke-width:4px;
     class sq,e green
     class di orange
graph BT
A[Christmas] --> B(go shopping)
B --> C{let me think}
C-->|one| D[laptop]
C--> |two| E[iphone]
C--> |three| F{a}

您的支持将鼓励我继续创作!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK