From 666ad3f79f123f25ad8a8e86227d40f784d59d1b Mon Sep 17 00:00:00 2001 From: Xin Date: Thu, 17 Aug 2023 23:31:04 +0100 Subject: [PATCH] fix: mermaid should not get loaded on home page --- layouts/_default/_markup/render-codeblock-mermaid.html | 5 +++-- layouts/partials/scripts.html | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/layouts/_default/_markup/render-codeblock-mermaid.html b/layouts/_default/_markup/render-codeblock-mermaid.html index 104c894..611b088 100644 --- a/layouts/_default/_markup/render-codeblock-mermaid.html +++ b/layouts/_default/_markup/render-codeblock-mermaid.html @@ -1,4 +1,5 @@
-  {{- .Inner | safeHTML }}
+  {{- .Inner | safeHTML -}}
 
-{{ .Page.Store.Set "hasMermaid" true }} +{{- .Page.Store.Set "hasMermaid" true -}} +{{ warnf .Page.RelPermalink }} diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html index 022ba5d..6cb3d5f 100644 --- a/layouts/partials/scripts.html +++ b/layouts/partials/scripts.html @@ -24,7 +24,8 @@ {{- end -}} {{/* Mermaid */}} -{{- if .Page.Store.Get "hasMermaid" -}} +{{/* FIXME: need to investigate .Page.Store hasMermaid is set for homepage */}} +{{- if and (.Page.Store.Get "hasMermaid") (not .Page.IsHome) -}} {{- $mermaidJS := resources.Get "vendor/mermaid/mermaid.min.js" | fingerprint -}}