From db54cf4f9e10adfc7bf101fc82bd160d2314579c Mon Sep 17 00:00:00 2001 From: SenPie Date: Mon, 10 Mar 2025 15:59:50 +0100 Subject: [PATCH] feat: let users choose tag priority from data/tag_priorities.yaml --- layouts/partials/widget/tag-cloud.html | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/layouts/partials/widget/tag-cloud.html b/layouts/partials/widget/tag-cloud.html index e64e5e2..c58a56b 100644 --- a/layouts/partials/widget/tag-cloud.html +++ b/layouts/partials/widget/tag-cloud.html @@ -1,16 +1,23 @@ -{{- $context := .Context -}} -{{- $limit := default 10 .Params.limit -}}
{{ partial "helper/icon" "tag" }}

{{ T "widget.tagCloud.title" }}

-
- {{ range first $limit $context.Site.Taxonomies.tags.ByCount }} - - {{ .Page.Title }} - + {{ $tagPriorities := site.Data.tag_priorities.priorities | default dict }} + {{ $sortedTags := slice }} + + {{ range site.Taxonomies.tags }} + {{ $priority := default 999 (index $tagPriorities .Page.Title) }} + {{ $sortedTags = $sortedTags | append (dict "tag" . "priority" $priority) }} {{ end }} + + {{- $limit := default 10 .Params.limit -}} + {{ range first $limit (sort $sortedTags "priority") }} + {{ $tag := .tag }} + + {{ $tag.Page.Title }} + + {{ end }}
-
\ No newline at end of file +