From d228769b1bf464da4c8dd8f7b2594da4e8e019c9 Mon Sep 17 00:00:00 2001 From: Aaron Dutton Date: Tue, 14 Apr 2020 15:15:10 -0700 Subject: [PATCH] Show source code in later examples The first few examples on the page show source code but the later ones didn't --- docs/examples.md | 63 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 59 insertions(+), 4 deletions(-) diff --git a/docs/examples.md b/docs/examples.md index 02985474d..127173384 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -5,7 +5,7 @@ pie title NETFLIX "Time spent looking for movie" : 90 "Time spent watching it" : 10 ``` -``` mermaid +```mermaid pie title NETFLIX "Time spent looking for movie" : 90 "Time spent watching it" : 10 @@ -35,8 +35,6 @@ sequenceDiagram Bob-->Alice: Checking with John... Alice->John: Yes... John, how are you? ``` - - ```mermaid sequenceDiagram Alice ->> Bob: Hello Bob, how are you? @@ -49,9 +47,15 @@ sequenceDiagram Alice->John: Yes... John, how are you? ``` - ## Basic flowchart +``` +graph LR + A[Square Rect] -- Link text --> B((Circle)) + A --> C(Round Rect) + B --> D{Rhombus} + C --> D +``` ```mermaid graph LR A[Square Rect] -- Link text --> B((Circle)) @@ -63,6 +67,29 @@ graph LR ## Larger flowchart with some styling +``` +graph TB + sq[Square shape] --> ci((Circle shape)) + + subgraph A + od>Odd shape]-- Two line
edge comment --> ro + di{Diamond with
line break} -.-> ro(Rounded
square
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
in an Odd shape] + + %% Comments after double percent signs + e((Inner / circle
and some odd
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 +``` ```mermaid graph TB sq[Square shape] --> ci((Circle shape)) @@ -90,6 +117,21 @@ graph TB ## Loops, alt and opt +``` +sequenceDiagram + loop Daily query + Alice->>Bob: Hello Bob, how are you? + alt is sick + Bob->>Alice: Not so good :( + else is well + Bob->>Alice: Feeling fresh like a daisy + end + + opt Extra response + Bob->>Alice: Thanks for asking + end + end +``` ```mermaid sequenceDiagram loop Daily query @@ -109,6 +151,19 @@ sequenceDiagram ## Message to self in loop +``` +sequenceDiagram + 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
prevail... + John-->>Alice: Great! + John->>Bob: How about you? + Bob-->>John: Jolly good! +``` ```mermaid sequenceDiagram participant Alice