Jacky Zhao
2023-08-08 527ce6546e7ec50e7720ff7b9b6ff79a89c3b7fc
quartz/plugins/transformers/ofm.ts
@@ -413,12 +413,16 @@
        js.push({
          script: `
          import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs';
          const darkMode = document.documentElement.getAttribute('saved-theme') === 'dark'
          mermaid.initialize({
            startOnLoad: false,
            securityLevel: 'loose',
            theme: darkMode ? 'dark' : 'default'
          });
          document.addEventListener('nav', async () => {
            const darkMode = document.documentElement.getAttribute('saved-theme') === 'dark'
            mermaid.initialize({
              securityLevel: 'loose',
              theme: darkMode ? 'dark' : 'default'
            });
            await mermaid.run({
              querySelector: '.mermaid'
            })
          });
          `,
          loadTime: "afterDOMReady",