From e289db2fa05fb64888eba6710c7e40ed20a27905 Mon Sep 17 00:00:00 2001 From: Denys Konovalov Date: Wed, 15 Nov 2023 21:45:18 +0100 Subject: [PATCH] sort tags by size --- layouts/partials/blog-sidebar.html | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/layouts/partials/blog-sidebar.html b/layouts/partials/blog-sidebar.html index 458a055d..4b54c411 100644 --- a/layouts/partials/blog-sidebar.html +++ b/layouts/partials/blog-sidebar.html @@ -17,13 +17,17 @@ {{ if isset .Site.Taxonomies "tags" }} {{ if not (eq (len .Site.Taxonomies.tags) 0) }}
+ {{ $tags := dict }} {{ range $name, $items := .Site.Taxonomies.tags }} - {{ $pages := sort $items "Params.date" "desc" }} - {{ if or (gt (len $pages) 2) (gt ((index $pages 0).Params.date | time.AsTime).Unix (sub now.Unix 7889229)) }} - {{ $size := "1rem" }} - {{ if gt (len $pages) 3 }}{{ $size = "1.25rem" }}{{ else if lt (len $pages) 2 }}{{ $size = ".75rem" }}{{ end }} - {{ $name }} + {{ $tags = merge $tags (dict (print $name) (dict "name" $name "items" $items "len" (len $items))) }} {{ end }} + {{ range (sort $tags "len" "desc") }} + {{ $pages := sort .items "Params.date" "desc" }} + {{ if or (gt (len $pages) 2) (gt ((index $pages 0).Params.date | time.AsTime).Unix (sub now.Unix 7889229)) }} + {{ $size := "1rem" }} + {{ if gt (len $pages) 3 }}{{ $size = "1.25rem" }}{{ else if lt (len $pages) 2 }}{{ $size = ".75rem" }}{{ end }} + {{ .name }} + {{ end }} {{ end }}
{{ end }}