From: Danilo M. Date: Tue, 21 Apr 2026 10:06:34 +0000 (+0200) Subject: revert: restore taxonomy templates to card-stack layout with post-count badge X-Git-Tag: release_22042026-1342~40 X-Git-Url: https://git.danix.xyz/?a=commitdiff_plain;h=60628e3f8e0fca9f19123fcc2148111cc4d8edc1;p=danix.xyz-2.git revert: restore taxonomy templates to card-stack layout with post-count badge Reverts commits 79f839d (timeline applied to all list contexts). Timeline remains on /articles/ (_default/list.html). Tags and categories revert to card-stack layout with post-count badge overlay. Co-Authored-By: Claude Haiku 4.5 --- diff --git a/themes/danix-xyz-hacker/layouts/taxonomy/list.html b/themes/danix-xyz-hacker/layouts/taxonomy/list.html index 7fd06ab..cd4945a 100644 --- a/themes/danix-xyz-hacker/layouts/taxonomy/list.html +++ b/themes/danix-xyz-hacker/layouts/taxonomy/list.html @@ -1,40 +1,49 @@ {{ define "main" }} -
+

{{ i18n .Data.Plural }}

- {{ $pinned := where .Pages "Params.pinned" true }} - {{ $unpinned := where .Pages "Params.pinned" false }} + +
+ {{ $pinned := where .Pages "Params.pinned" true }} + {{ $unpinned := where .Pages "Params.pinned" false }} - - {{ if eq (len $unpinned) 0 }} - {{ $unpinned = where .Pages "Params.pinned" nil }} + {{ if eq (len $unpinned) 0 }} - {{ $unpinned = where .Pages "Params.pinned" "" }} + {{ $unpinned = where .Pages "Params.pinned" nil }} + {{ if eq (len $unpinned) 0 }} + {{ $unpinned = where .Pages "Params.pinned" "" }} + {{ end }} {{ end }} - {{ end }} - {{ if eq (len .Pages) 0 }} -
- {{ i18n "noRelated" }} -
- {{ else }} -
    - {{ range $i, $page := (sort $pinned "Date" "desc") }} - {{ $side := "left" }} - {{ if eq (mod $i 2) 0 }}{{ $side = "left" }}{{ else }}{{ $side = "right" }}{{ end }} - {{ partial "article-list-item.html" (dict "Page" $page "side" $side) }} + + {{ range (sort $pinned "Date" "desc") }} +
    + {{ partial "article-list-item.html" . }} + + {{ i18n "postCount" .Pages.Len }} + +
    {{ end }} - {{ $offset := len $pinned }} - {{ range $i, $page := (sort $unpinned "Date" "desc") }} - {{ $idx := add $i $offset }} - {{ $side := "left" }} - {{ if eq (mod $idx 2) 0 }}{{ $side = "left" }}{{ else }}{{ $side = "right" }}{{ end }} - {{ partial "article-list-item.html" (dict "Page" $page "side" $side) }} + + + {{ range (sort $unpinned "Date" "desc") }} +
    + {{ partial "article-list-item.html" . }} + + {{ i18n "postCount" .Pages.Len }} + +
    {{ end }} -
- {{ end }} + + + {{ if eq (len .Pages) 0 }} +
+ {{ i18n "noRelated" }} +
+ {{ end }} +
{{ end }} diff --git a/themes/danix-xyz-hacker/layouts/taxonomy/term.html b/themes/danix-xyz-hacker/layouts/taxonomy/term.html index a96e107..5858f64 100644 --- a/themes/danix-xyz-hacker/layouts/taxonomy/term.html +++ b/themes/danix-xyz-hacker/layouts/taxonomy/term.html @@ -1,5 +1,5 @@ {{ define "main" }} -
+

{{ i18n .Data.Singular }} @@ -12,34 +12,35 @@

- {{ $pinned := where .Pages "Params.pinned" true }} - {{ $unpinned := where .Pages "Params.pinned" false }} - {{ if eq (len $unpinned) 0 }} - {{ $unpinned = where .Pages "Params.pinned" nil }} + +
+ {{ $pinned := where .Pages "Params.pinned" true }} + {{ $unpinned := where .Pages "Params.pinned" false }} + + {{ if eq (len $unpinned) 0 }} - {{ $unpinned = where .Pages "Params.pinned" "" }} + {{ $unpinned = where .Pages "Params.pinned" nil }} + {{ if eq (len $unpinned) 0 }} + {{ $unpinned = where .Pages "Params.pinned" "" }} + {{ end }} {{ end }} - {{ end }} - {{ if eq (len .Pages) 0 }} -
- {{ i18n "noRelated" }} -
- {{ else }} -
    - {{ range $i, $page := (sort $pinned "Date" "desc") }} - {{ $side := "left" }} - {{ if eq (mod $i 2) 0 }}{{ $side = "left" }}{{ else }}{{ $side = "right" }}{{ end }} - {{ partial "article-list-item.html" (dict "Page" $page "side" $side) }} + + {{ range (sort $pinned "Date" "desc") }} + {{ partial "article-list-item.html" . }} + {{ end }} + + + {{ range (sort $unpinned "Date" "desc") }} + {{ partial "article-list-item.html" . }} {{ end }} - {{ $offset := len $pinned }} - {{ range $i, $page := (sort $unpinned "Date" "desc") }} - {{ $idx := add $i $offset }} - {{ $side := "left" }} - {{ if eq (mod $idx 2) 0 }}{{ $side = "left" }}{{ else }}{{ $side = "right" }}{{ end }} - {{ partial "article-list-item.html" (dict "Page" $page "side" $side) }} + + + {{ if eq (len .Pages) 0 }} +
    + {{ i18n "noRelated" }} +
    {{ end }} -
- {{ end }} +

{{ end }}