mermaid.js 480 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Initialize Mermaid for diagram rendering
mermaid.initialize({
  startOnLoad: false,
  theme: 'default',
  securityLevel: 'loose',
  flowchart: {
    useMaxWidth: true,
    htmlLabels: true
  }
});

// Render Mermaid diagrams when page content is ready
document$.subscribe(() => {
  const mermaidElements = document.querySelectorAll('.mermaid');
  if (mermaidElements.length > 0) {
    mermaid.run({
      querySelector: '.mermaid',
      nodes: mermaidElements
    });
  }
});