collab/mermaid/cypress/platform/knsv3.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 import mermaid from '../../packages/mermaid/dist/mermaid.esm.mjs';
6dd74de44 // import mermaidMindmap from './mermaid-mindmap.esm.mjs';
6dd74de45
6dd74de46 // import mermaidMindmap from 'https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-mindmap@9.3.0/+esm';
6dd74de47 // await mermaid.registerExternalDiagrams([mermaidMindmap]);
6dd74de48
6dd74de49 const ALLOWED_TAGS = [
6dd74de50 'a',
6dd74de51 'b',
6dd74de52 'blockquote',
6dd74de53 'br',
6dd74de54 'dd',
6dd74de55 'div',
6dd74de56 'dl',
6dd74de57 'dt',
6dd74de58 'em',
6dd74de59 'foreignObject',
6dd74de60 'h1',
6dd74de61 'h2',
6dd74de62 'h3',
6dd74de63 'h4',
6dd74de64 'h5',
6dd74de65 'h6',
6dd74de66 'h7',
6dd74de67 'h8',
6dd74de68 'hr',
6dd74de69 'i',
6dd74de70 'li',
6dd74de71 'ul',
6dd74de72 'ol',
6dd74de73 'p',
6dd74de74 'pre',
6dd74de75 'span',
6dd74de76 'strike',
6dd74de77 'strong',
6dd74de78 'table',
6dd74de79 'tbody',
6dd74de80 'td',
6dd74de81 'tfoot',
6dd74de82 'th',
6dd74de83 'thead',
6dd74de84 'tr',
6dd74de85 ];
6dd74de86 mermaid.parseError = function (err, hash) {
6dd74de87 // console.error('Mermaid error: ', err);
6dd74de88 };
6dd74de89 mermaid.initialize({
6dd74de90 theme: 'base',
6dd74de91 startOnLoad: true,
6dd74de92 logLevel: 0,
6dd74de93 flowchart: {
6dd74de94 useMaxWidth: false,
6dd74de95 htmlLabels: true,
6dd74de96 },
6dd74de97 gantt: {
6dd74de98 useMaxWidth: false,
6dd74de99 },
6dd74de100 useMaxWidth: false,
6dd74de101 });
6dd74de102 function callback() {
6dd74de103 alert('It worked');
6dd74de104 }
6dd74de105 mermaid.parseError = function (err, hash) {
6dd74de106 console.error('In parse error:');
6dd74de107 console.error(err);
6dd74de108 };
6dd74de109 </script>
6dd74de110 </body>
6dd74de111</html>