collab/mermaid/demos/mindmap.htmlblame
View source
6dd74de1<!doctype html>
6dd74de2<html lang="en">
6dd74de3 <head>
6dd74de4 <meta charset="utf-8" />
6dd74de5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6dd74de6 <title>Mindmap Mermaid Quick Test Page</title>
6dd74de7 <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
6dd74de8 <style>
6dd74de9 div.mermaid {
6dd74de10 /* font-family: 'trebuchet ms', verdana, arial; */
6dd74de11 font-family: 'Courier New', Courier, monospace !important;
6dd74de12 }
6dd74de13 </style>
6dd74de14 </head>
6dd74de15
6dd74de16 <body>
6dd74de17 <h1>Mindmap diagram demo</h1>
6dd74de18 <pre class="mermaid">
6dd74de19 mindmap
6dd74de20 root
6dd74de21 child1((Circle))
6dd74de22 grandchild 1
6dd74de23 grandchild 2
6dd74de24 child2(Round rectangle)
6dd74de25 grandchild 3
6dd74de26 grandchild 4
6dd74de27 child3[Square]
6dd74de28 grandchild 5
6dd74de29 ::icon(mdi mdi-fire)
6dd74de30 gc6((grand<br/>child 6))
6dd74de31 ::icon(mdi mdi-fire)
6dd74de32 gc7((grand<br/>grand<br/>child 8))
6dd74de33 </pre>
6dd74de34
6dd74de35 <h2>Mindmap with root wrapping text and a shape</h2>
6dd74de36 <pre class="mermaid">
6dd74de37 mindmap
6dd74de38 root[A root with a long text that wraps to keep the node size in check]
6dd74de39 </pre>
6dd74de40
6dd74de41 <script type="module">
6dd74de42 import mermaid from './mermaid.esm.mjs';
6dd74de43
6dd74de44 const ALLOWED_TAGS = [
6dd74de45 'a',
6dd74de46 'b',
6dd74de47 'blockquote',
6dd74de48 'br',
6dd74de49 'dd',
6dd74de50 'div',
6dd74de51 'dl',
6dd74de52 'dt',
6dd74de53 'em',
6dd74de54 'foreignObject',
6dd74de55 'h1',
6dd74de56 'h2',
6dd74de57 'h3',
6dd74de58 'h4',
6dd74de59 'h5',
6dd74de60 'h6',
6dd74de61 'h7',
6dd74de62 'h8',
6dd74de63 'hr',
6dd74de64 'i',
6dd74de65 'li',
6dd74de66 'ul',
6dd74de67 'ol',
6dd74de68 'p',
6dd74de69 'pre',
6dd74de70 'span',
6dd74de71 'strike',
6dd74de72 'strong',
6dd74de73 'table',
6dd74de74 'tbody',
6dd74de75 'td',
6dd74de76 'tfoot',
6dd74de77 'th',
6dd74de78 'thead',
6dd74de79 'tr',
6dd74de80 ];
6dd74de81 mermaid.parseError = function (err, hash) {
6dd74de82 // console.error('Mermaid error: ', err);
6dd74de83 };
6dd74de84 mermaid.initialize({
6dd74de85 theme: 'base',
6dd74de86 startOnLoad: true,
6dd74de87 logLevel: 0,
6dd74de88 flowchart: {
6dd74de89 useMaxWidth: false,
6dd74de90 htmlLabels: true,
6dd74de91 },
6dd74de92 gantt: {
6dd74de93 useMaxWidth: false,
6dd74de94 },
6dd74de95 useMaxWidth: false,
6dd74de96 });
6dd74de97 function callback() {
6dd74de98 alert('It worked');
6dd74de99 }
6dd74de100 mermaid.parseError = function (err, hash) {
6dd74de101 console.error('In parse error:');
6dd74de102 console.error(err);
6dd74de103 };
6dd74de104 </script>
6dd74de105 </body>
6dd74de106</html>