mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-10-25 00:44:10 +02:00 
			
		
		
		
	docs: create some basic mermaid mindmap demos
This commit is contained in:
		| @@ -48,6 +48,9 @@ | ||||
|       <li> | ||||
|         <h2><a href="./journey.html">Journey</a></h2> | ||||
|       </li> | ||||
|       <li> | ||||
|         <h2><a href="./mindmap.html">Mindmap</a></h2> | ||||
|       </li> | ||||
|       <li> | ||||
|         <h2><a href="./pie.html">Pie</a></h2> | ||||
|       </li> | ||||
|   | ||||
							
								
								
									
										108
									
								
								demos/mindmap.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								demos/mindmap.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,108 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|   <head> | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | ||||
|     <title>Mindmap Mermaid Quick Test Page</title> | ||||
|     <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" /> | ||||
|     <style> | ||||
|       div.mermaid { | ||||
|         /* font-family: 'trebuchet ms', verdana, arial; */ | ||||
|         font-family: 'Courier New', Courier, monospace !important; | ||||
|       } | ||||
|     </style> | ||||
|   </head> | ||||
|  | ||||
|   <body> | ||||
|     <h1>Mindmap diagram demo</h1> | ||||
|     <pre class="mermaid"> | ||||
|         mindmap | ||||
|         root | ||||
|             child1((Circle)) | ||||
|                 grandchild 1 | ||||
|                 grandchild 2 | ||||
|             child2(Round rectangle) | ||||
|                 grandchild 3 | ||||
|                 grandchild 4 | ||||
|             child3[Square] | ||||
|                 grandchild 5 | ||||
|                 ::icon(mdi mdi-fire) | ||||
|                 gc6((grand<br/>child 6)) | ||||
|                 ::icon(mdi mdi-fire) | ||||
|                 gc7((grand<br/>grand<br/>child 8)) | ||||
|     </pre> | ||||
|  | ||||
|     <h2>Mindmap with root wrapping text and a shape</h2> | ||||
|     <pre class="mermaid"> | ||||
|         mindmap | ||||
|             root[A root with a long text that wraps to keep the node size in check] | ||||
|     </pre> | ||||
|  | ||||
|     <script type="module"> | ||||
|       import mermaid from './mermaid.esm.mjs'; | ||||
|       import mermaidMindmap from './mermaid-mindmap.esm.mjs'; | ||||
|  | ||||
|       const ALLOWED_TAGS = [ | ||||
|         'a', | ||||
|         'b', | ||||
|         'blockquote', | ||||
|         'br', | ||||
|         'dd', | ||||
|         'div', | ||||
|         'dl', | ||||
|         'dt', | ||||
|         'em', | ||||
|         'foreignObject', | ||||
|         'h1', | ||||
|         'h2', | ||||
|         'h3', | ||||
|         'h4', | ||||
|         'h5', | ||||
|         'h6', | ||||
|         'h7', | ||||
|         'h8', | ||||
|         'hr', | ||||
|         'i', | ||||
|         'li', | ||||
|         'ul', | ||||
|         'ol', | ||||
|         'p', | ||||
|         'pre', | ||||
|         'span', | ||||
|         'strike', | ||||
|         'strong', | ||||
|         'table', | ||||
|         'tbody', | ||||
|         'td', | ||||
|         'tfoot', | ||||
|         'th', | ||||
|         'thead', | ||||
|         'tr', | ||||
|       ]; | ||||
|       mermaid.parseError = function (err, hash) { | ||||
|         // console.error('Mermaid error: ', err); | ||||
|       }; | ||||
|       await mermaid.registerExternalDiagrams([mermaidMindmap]); | ||||
|       mermaid.initialize({ | ||||
|         theme: 'base', | ||||
|         startOnLoad: true, | ||||
|         logLevel: 0, | ||||
|         flowchart: { | ||||
|           useMaxWidth: false, | ||||
|           htmlLabels: true, | ||||
|         }, | ||||
|         gantt: { | ||||
|           useMaxWidth: false, | ||||
|         }, | ||||
|         useMaxWidth: false, | ||||
|       }); | ||||
|       function callback() { | ||||
|         alert('It worked'); | ||||
|       } | ||||
|       mermaid.parseError = function (err, hash) { | ||||
|         console.error('In parse error:'); | ||||
|         console.error(err); | ||||
|       }; | ||||
|     </script> | ||||
|   </body> | ||||
| </html> | ||||
		Reference in New Issue
	
	Block a user
	 Alois Klink
					Alois Klink