« Mermaid - graph » : différence entre les versions

De Semantic MediaWiki - Sandbox

(bring in some consitency)
Ligne 1 : Ligne 1 :
<big>→ Back to [[Mermaid|Mermaid overview]]</big>
<big>→ Back to [[Mermaid|Mermaid overview]]</big>


== Syntax ==
== graph example ==
; Syntax
<pre>
<pre>
{{#mermaid:graph TD;
{{#mermaid:graph TD;
Ligne 11 : Ligne 12 :
</pre>
</pre>


== Result ==
; Result
{{#mermaid:graph TD;
{{#mermaid:graph TD;
  A-->B;
  A-->B;
Ligne 27 : Ligne 28 :
* [https://github.com/mermaid-js/mermaid/issues/1288 this mermaid.js issue] and [https://github.com/mermaid-js/mermaid/pull/1333 the assocated PR] on GitHub
* [https://github.com/mermaid-js/mermaid/issues/1288 this mermaid.js issue] and [https://github.com/mermaid-js/mermaid/pull/1333 the assocated PR] on GitHub


{| class="wikitable" width=100%
; Syntax
! width="50%" | What you type
 
! What you get
<pre>
|-
{{#mermaid:graph TD
| <pre>{{#mermaid:graph TD
  A[input files] --> B[pipeline]
  B --> C[output 1]
  B --> D[output 2]
  C --> E[post-process 1]
  C --> F[post-process 2]
  C --> G[post-process 2]
  D --> G[post-process 2]
  C --> H[display]
  D --> H[dipslay]
  B --> I[summary]
  E --> I[summary]
  F --> I[summary]
  G --> I[summary]
  H --> I[summary]
}}</pre>
| {{#mermaid:graph TD
   A[input files] --> B[pipeline]
   A[input files] --> B[pipeline]
   B --> C[output 1]
   B --> C[output 1]
Ligne 63 : Ligne 47 :
   H --> I[summary]
   H --> I[summary]
}}
}}
  |}
</pre>
 
; Result
{{#mermaid:graph TD
  A[input files] --> B[pipeline]
B --> C[output 1]
B --> D[output 2]
C --> E[post-process 1]
C --> F[post-process 2]
C --> G[post-process 2]
D --> G[post-process 2]
C --> H[display]
D --> H[dipslay]
B --> I[summary]
E --> I[summary]
F --> I[summary]
G --> I[summary]
H --> I[summary]
}}


===Workaround using a subgraph===
===Workaround using a subgraph===
Ligne 69 : Ligne 71 :
''Not optimal, because the subgraph gets styled with a solid color background, but theoretically this could be overridden with CSS or [https://mermaid-js.github.io/mermaid/#/theming?id=flowchart theme variables].''
''Not optimal, because the subgraph gets styled with a solid color background, but theoretically this could be overridden with CSS or [https://mermaid-js.github.io/mermaid/#/theming?id=flowchart theme variables].''


{| class="wikitable" width=100%
; Syntax
  ! width="50%" | What you type
<pre>
  ! What you get
{{#mermaid: config.flowchart.useMaxWidth=true | graph TD
  |-
subgraph &nbsp;
  | <pre>{{#mermaid: config.flowchart.useMaxWidth=true | graph TD
A[input files] --> B[pipeline]
  subgraph &nbsp;
B --> C[output 1]
B --> D[output 2]
C --> E[post-process 1]
C --> F[post-process 2]
C --> G[post-process 2]
D --> G[post-process 2]
C --> H[display]
D --> H[dipslay]
B --> I[summary]
E --> I[summary]
  F --> I[summary]
  G --> I[summary]
  H --> I[summary]
  end
}}
</pre>
 
; Result
 
{{#mermaid: config.flowchart.useMaxWidth=true <!-- https://mermaid-js.github.io/mermaid/#/Setup --> | graph TD
%%{init: {'theme': 'base'{{))}}%%
subgraph &nbsp;
   A[input files] --> B[pipeline]
   A[input files] --> B[pipeline]
   B --> C[output 1]
   B --> C[output 1]
Ligne 89 : Ligne 112 :
   G --> I[summary]
   G --> I[summary]
   H --> I[summary]
   H --> I[summary]
  end
  end
}}</pre>
  |  {{#mermaid: config.flowchart.useMaxWidth=true <!-- https://mermaid-js.github.io/mermaid/#/Setup --> | graph TD
%%{init: {'theme': 'base'{{))}}%%
  subgraph &nbsp;
    A[input files] --> B[pipeline]
    B --> C[output 1]
    B --> D[output 2]
    C --> E[post-process 1]
    C --> F[post-process 2]
    C --> G[post-process 2]
    D --> G[post-process 2]
    C --> H[display]
    D --> H[dipslay]
    B --> I[summary]
    E --> I[summary]
    F --> I[summary]
    G --> I[summary]
    H --> I[summary]
  end
}}
}}
|}


{{Keywords|Keywords=mermaid;graph}}
{{Keywords|Keywords=mermaid;graph}}


[[Category:Mermaid examples]]
[[Category:Mermaid examples]]

Version du 25 septembre 2021 à 19:27

→ Back to Mermaid overview

graph example

Syntax
{{#mermaid:graph TD;
 A-->B;
 A-->C;
 B-->D;
 C-->D;
}}
Result

Wide top-down graph example

Note that, as of this writing, an issue exists where the leftmost unlabelled edge is sometimes cut off in the rendered diagram.

See also:

Syntax
{{#mermaid:graph TD
  A[input files] --> B[pipeline]
  B --> C[output 1]
  B --> D[output 2]
  C --> E[post-process 1]
  C --> F[post-process 2]
  C --> G[post-process 2]
  D --> G[post-process 2]
  C --> H[display]
  D --> H[dipslay]
  B --> I[summary]
  E --> I[summary]
  F --> I[summary]
  G --> I[summary]
  H --> I[summary]
}}
Result

Workaround using a subgraph

Not optimal, because the subgraph gets styled with a solid color background, but theoretically this could be overridden with CSS or theme variables.

Syntax
{{#mermaid: config.flowchart.useMaxWidth=true | graph TD
 subgraph  
 A[input files] --> B[pipeline]
 B --> C[output 1]
 B --> D[output 2]
 C --> E[post-process 1]
 C --> F[post-process 2]
 C --> G[post-process 2]
 D --> G[post-process 2]
 C --> H[display]
 D --> H[dipslay]
 B --> I[summary]
 E --> I[summary]
 F --> I[summary]
 G --> I[summary]
 H --> I[summary]
 end
}}
Result
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.