From c4e658057eecb4d3547c60eea27611582717c89d Mon Sep 17 00:00:00 2001
From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com>
Date: Thu, 17 Jul 2025 21:50:39 +0800
Subject: [PATCH] refactor: polish base templates
- use intermediate variable for complex condition
- replace .Site with global function site
---
layouts/_default/baseof.html | 24 ++++++------
layouts/_default/list.html | 20 +++++-----
layouts/_default/single.html | 72 +++++++++++++++---------------------
layouts/_default/term.html | 19 ++++------
layouts/_default/terms.html | 14 +++----
5 files changed, 64 insertions(+), 85 deletions(-)
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 3f037b8a..b746f93e 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -1,14 +1,14 @@
+ data-default-appearance="{{ site.Params.defaultAppearance | default " light" }}"
+ data-auto-appearance="{{ site.Params.autoSwitchAppearance | default " true" }}">
{{- partial "head.html" . -}}
@@ -22,7 +22,7 @@
{{ i18n "nav.skip_to_main" }}
- {{ $header := print "header/" .Site.Params.header.layout ".html" }}
+ {{ $header := print "header/" site.Params.header.layout ".html" }}
{{ if templates.Exists ( printf "partials/%s" $header ) }}
{{ partial $header . }}
{{ else }}
@@ -31,26 +31,26 @@
{{ block "main" . }}{{ end }}
- {{ if and (.Site.Params.footer.showScrollToTop | default true) (gt .WordCount 1) }}
+ {{ if and (site.Params.footer.showScrollToTop | default true) (gt .WordCount 1) }}
{{- partial "scroll-to-top.html" . -}}
{{ end }}
{{- partial "footer.html" . -}}
- {{ if .Site.Params.enableSearch | default false }}
+ {{ if site.Params.enableSearch | default false }}
{{- partial "search.html" . -}}
{{ end }}
- {{ if .Site.Params.buymeacoffee.globalWidget | default false }}
+ {{ if site.Params.buymeacoffee.globalWidget | default false }}
{{ end }}
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index c6a50e77..10d78f1a 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -1,11 +1,11 @@
{{ define "main" }}
{{ .Scratch.Set "scope" "list" }}
- {{ $enableToc := .Params.showTableOfContents | default (.Site.Params.list.showTableOfContents | default false) }}
+ {{ $enableToc := .Params.showTableOfContents | default (site.Params.list.showTableOfContents | default false) }}
{{ $showToc := and $enableToc (in .TableOfContents "
- {{ if .Params.showBreadcrumbs | default (.Site.Params.list.showBreadcrumbs | default false) }}
+ {{ if .Params.showBreadcrumbs | default (site.Params.list.showBreadcrumbs | default false) }}
{{ partial "breadcrumbs.html" . }}
{{ end }}
@@ -30,7 +30,7 @@
{{ $path = replace $path $lang ".md" }}
{{ end }}
{{ $jsPage := resources.Get "js/page.js" }}
- {{ $jsPage = $jsPage | resources.Minify | resources.Fingerprint ($.Site.Params.fingerprintAlgorithm | default "sha512") }}
+ {{ $jsPage = $jsPage | resources.Minify | resources.Fingerprint (site.Params.fingerprintAlgorithm | default "sha512") }}
{{ end }}
-
+
+ {{/* Footer */}}