From a8b8b4e3f894ba1a8df883db492c53e925f06bc4 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 2 Apr 2025 13:46:07 +0800 Subject: fix: gap between title and summary is too long Former-commit-id: 8a1bde960bf31c52327a17fbd9df0bdfa23b61c4 --- layouts/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layouts') diff --git a/layouts/index.html b/layouts/index.html index 1d1c9347..99323bee 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -12,17 +12,17 @@ -

+ {{ .Title }}

+ {{ with .Params.categories }}
- {{ with .Params.categories }} {{ . }} - {{ end }}
+ {{ end }} {{ if $firstPost }} -- cgit v1.2.3 From e706a5f14fa134eb13361e41f73e7d1c87e0ce63 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 2 Apr 2025 13:54:25 +0800 Subject: fix: console error when post nav is not present Former-commit-id: 2b546a57852cacbfb3f204d5b552a039440478fb --- layouts/partials/components/global-search.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layouts') diff --git a/layouts/partials/components/global-search.html b/layouts/partials/components/global-search.html index c1051ee4..9311416d 100644 --- a/layouts/partials/components/global-search.html +++ b/layouts/partials/components/global-search.html @@ -107,8 +107,8 @@ }); const searchInstruction = document.getElementById("search-instruction"); - searchInstruction.addEventListener("click", (event) => { - turnOn(); - }); + if (searchInstruction) { + searchInstruction.addEventListener("click", turnOn); + } })(); -- cgit v1.2.3 From f1123bf2e825247b570ae644f4ba139946e3253e Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 2 Apr 2025 13:54:44 +0800 Subject: refactor: simply card page structure Former-commit-id: e5dc4c83ff8dcf40af4f9d1dc28cf70b885796b6 --- layouts/cards/section.html | 40 +++++++++++------------ layouts/cards/single.html | 79 ++++++++++++++++++++++------------------------ 2 files changed, 57 insertions(+), 62 deletions(-) (limited to 'layouts') diff --git a/layouts/cards/section.html b/layouts/cards/section.html index 380faf28..1067c629 100644 --- a/layouts/cards/section.html +++ b/layouts/cards/section.html @@ -1,27 +1,27 @@ {{ define "main" }}
- {{ partial "header.html" . }} -
- {{- range .Pages }} -
-
-

- {{ .Title }} -

- {{- if .Params.tags }} -

- {{- range .Params.tags }} - #{{ . }} - {{- end }} -

- {{- end }} -
+ {{ partial "header.html" . }} +
+ {{- range .Pages }} +
+
+

+ {{ .Title }} +

+ {{- if .Params.tags }} +

+ {{- range .Params.tags }} + #{{ . }} + {{- end }} +

+ {{- end }} +
-
- {{ .Summary }} +
+ {{ .Summary }} +
-
{{- end }}
diff --git a/layouts/cards/single.html b/layouts/cards/single.html index 2eb274f3..58f712d3 100644 --- a/layouts/cards/single.html +++ b/layouts/cards/single.html @@ -1,51 +1,46 @@ {{ define "main" }} -
+
{{ partial "header.html" . }} -
-
- -
-

{{ .Title }}

- {{- if .Params.tags }} -

- {{- range .Params.tags }} - #{{ . }} - {{- end }} -

- {{- end }} -
-
- {{ .Content }} -
+
+ +
+

{{ .Title }}

+ {{- if .Params.tags }} +

+ {{- range .Params.tags }} + #{{ . }} + {{- end }} +

+ {{- end }}
+
+ {{ .Content }} +
+
- {{- /* 查询引用了这个卡片的文章 */ -}} - {{- $currentCard := .File.BaseFileName -}} - {{- $referencedBy := slice -}} + {{- /* 查询引用了这个卡片的文章 */ -}} + {{- $currentCard := .File.BaseFileName -}} + {{- $referencedBy := slice -}} - {{- range .Site.Pages }} - {{- if and (isset .Params "related_cards") (in .Params.related_cards $currentCard) }} - {{- $referencedBy = $referencedBy | append . }} - {{- end }} + {{- range .Site.Pages }} + {{- if and (isset .Params "related_cards") (in .Params.related_cards $currentCard) }} + {{- $referencedBy = $referencedBy | append . }} {{- end }} + {{- end }} - {{- /* 如果有文章引用这个卡片,就显示它们 */ -}} - {{ if gt (len $referencedBy) 0 }} -
-

引用了本卡片的文章

-
    - {{- range $referencedBy }} -
  • - {{ .Title }} -
  • - {{- end }} -
-
- {{ end }} -
+ {{- /* 如果有文章引用这个卡片,就显示它们 */ -}} + {{ if gt (len $referencedBy) 0 }} +
+

引用了本卡片的文章

+
    + {{- range $referencedBy }} +
  • + {{ .Title }} +
  • + {{- end }} +
+
+ {{ end }}
{{ end }} -- cgit v1.2.3 From db127b598d0c01b7a07933d3369b4d1dd7c0c9e0 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 2 Apr 2025 14:11:29 +0800 Subject: feat: card pagination Former-commit-id: 139e2aeaf35c73e32b746f7373a817313744ab1e --- layouts/cards/section.html | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'layouts') diff --git a/layouts/cards/section.html b/layouts/cards/section.html index 1067c629..5aaed0c3 100644 --- a/layouts/cards/section.html +++ b/layouts/cards/section.html @@ -2,7 +2,9 @@
{{ partial "header.html" . }}
- {{- range .Pages }} + {{- $cards := .Site.GetPage "section" "cards" }} + {{- $paginator := .Paginate $cards.Pages 8 }} + {{- range $paginator.Pages }}
@@ -22,7 +24,18 @@ {{ .Summary }}
- {{- end }} -
+ {{- end }} + + + +
{{ end }} -- cgit v1.2.3 From 6581552a1201ceabec5595cd2f31138e39e1bd1a Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 2 Apr 2025 14:24:40 +0800 Subject: feat: double-click to turn off global search also clearer comment Former-commit-id: 27af269ad0a26e858217b71ba5d4697bdb791ae8 --- layouts/partials/components/global-search.html | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'layouts') diff --git a/layouts/partials/components/global-search.html b/layouts/partials/components/global-search.html index 9311416d..5b158abe 100644 --- a/layouts/partials/components/global-search.html +++ b/layouts/partials/components/global-search.html @@ -106,9 +106,15 @@ } }); + // trigger by clicking instruction text + // to allow mobile users to search const searchInstruction = document.getElementById("search-instruction"); if (searchInstruction) { searchInstruction.addEventListener("click", turnOn); } + + // double-click to turn off search + // in case esc and ctrl/cmd+k cannot be used + search.addEventListener("dblclick", turnOff); })(); -- cgit v1.2.3 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 --- layouts/partials/scripts.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'layouts') 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 }}