From 38c8ee1168927a2b7552a2c24b087d50173f9642 Mon Sep 17 00:00:00 2001 From: Xin Date: Thu, 27 Mar 2025 22:40:24 +0000 Subject: [PATCH] fix: mermaid script was skipped on home page (#637) --- layouts/_default/_markup/render-codeblock-mermaid.html | 2 +- layouts/partials/scripts.html | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/layouts/_default/_markup/render-codeblock-mermaid.html b/layouts/_default/_markup/render-codeblock-mermaid.html index 314d679..b0f80f2 100644 --- a/layouts/_default/_markup/render-codeblock-mermaid.html +++ b/layouts/_default/_markup/render-codeblock-mermaid.html @@ -1,4 +1,4 @@
-  {{- .Inner | safeHTML -}}
+  {{ .Inner | htmlEscape | safeHTML }}
 
{{- .Page.Store.Set "hasMermaid" true -}} diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html index 0bc62dc..bd8543c 100644 --- a/layouts/partials/scripts.html +++ b/layouts/partials/scripts.html @@ -5,8 +5,7 @@ {{- partial "scripts/search.html" . -}} {{/* Mermaid */}} -{{/* FIXME: need to investigate .Page.Store hasMermaid is set for homepage */}} -{{- if and (.Page.Store.Get "hasMermaid") (not .Page.IsHome) -}} +{{- if (.Store.Get "hasMermaid") -}} {{- partial "scripts/mermaid.html" . -}} {{- end -}}