From 9e3e711646e3db281da11aeb08fc7a10a8dd3be4 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Mon, 10 Mar 2025 23:20:08 +0000
Subject: [PATCH] fix: mermaid script load order
---
quartz/components/renderPage.tsx | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/quartz/components/renderPage.tsx b/quartz/components/renderPage.tsx
index 75ef82b..cbf4af4 100644
--- a/quartz/components/renderPage.tsx
+++ b/quartz/components/renderPage.tsx
@@ -58,6 +58,14 @@
additionalHead: staticResources.additionalHead,
}
+ resources.js.push({
+ src: joinSegments(baseDir, "postscript.js"),
+ loadTime: "afterDOMReady",
+ moduleType: "module",
+ contentType: "external",
+ })
+
+ // dynamic afterDOMReady must come after postscript.js
if (fileData.hasMermaidDiagram) {
resources.js.push({
script: mermaidScript,
@@ -68,14 +76,6 @@
resources.css.push({ content: mermaidStyle, inline: true })
}
- // NOTE: we have to put this last to make sure spa.inline.ts is the last item.
- resources.js.push({
- src: joinSegments(baseDir, "postscript.js"),
- loadTime: "afterDOMReady",
- moduleType: "module",
- contentType: "external",
- })
-
return resources
}
--
Gitblit v1.10.0