From 8bcbdf938f1f53afdd2f18ea1dce6c7efcf8ce97 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 2 Apr 2025 14:33:40 +0800 Subject: perf: load fancybox only in single pages Former-commit-id: 0b221b7f8f0ecb006fc9f17e01e7689a3cc3a816 --- hugo.yaml | 1 - layouts/partials/scripts.html | 9 ++++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hugo.yaml b/hugo.yaml index edf6fa84..b459c002 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -85,7 +85,6 @@ params: extraCSSFiles: - /pagefind/pagefind-ui.css externalJSFIles: - - /js/fancybox.umd.js - /js/littlefoot.js - /pagefind/pagefind-ui.js footerLinks: diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html index b22c8989..dbf6aee0 100644 --- a/layouts/partials/scripts.html +++ b/layouts/partials/scripts.html @@ -8,9 +8,12 @@ {{- end }} -{{- $fancybox := resources.Get "js/fancybox.js" | minify }} -{{- if $fancybox }} - +{{- if or (in .Section "posts") (in .Section "cards") (in .Section "library") (eq .Type "single") }} + + {{- $fancybox := resources.Get "js/fancybox.js" | minify }} + {{- if $fancybox }} + + {{- end }} {{- end }}