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';
          document.addEventListener('nav', async () => {
            const darkMode = document.documentElement.getAttribute('saved-theme') === 'dark'
            mermaid.initialize({ 
            startOnLoad: false,
              securityLevel: 'loose',
              theme: darkMode ? 'dark' : 'default'
            });
          document.addEventListener('nav', async () => {
            await mermaid.run({
              querySelector: '.mermaid'
            })
          });
          `,
          loadTime: "afterDOMReady",