summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBigCoke233 <hi@guhub.cn>2026-01-06 11:34:49 +0800
committerBigCoke233 <hi@guhub.cn>2026-01-06 11:34:49 +0800
commit49f9e6155f7de159329dc44e76a16a33cf8bfed7 (patch)
treea7fecef24066ed49f1b22a306cefbe1b4ae1b553
parentb43459cbc7a724edda5de427eb46edddb41307d7 (diff)
fix(template): link rank not sorted
-rw-r--r--layouts/_partials/stats/external-link-rank.html14
1 files changed, 11 insertions, 3 deletions
diff --git a/layouts/_partials/stats/external-link-rank.html b/layouts/_partials/stats/external-link-rank.html
index f51c2517..ce0bf2ea 100644
--- a/layouts/_partials/stats/external-link-rank.html
+++ b/layouts/_partials/stats/external-link-rank.html
@@ -6,11 +6,19 @@
{{ end }}
{{ end }}
+{{/* Sort by count (descending) */}}
+{{ $links := .Site.Data.externallinks }}
+{{ $sorted := slice }}
+{{ range $links }}
+ {{ $sorted = $sorted | append (dict "domain" (index . 0) "count" (index . 1)) }}
+{{ end }}
+{{ $sorted = sort $sorted "count" "desc" }}
+
<ol id="external-link-rank"
class="p-0 m-0 max-h-[700px] overflow-y-auto box-border">
-{{ range .Site.Data.externallinks }}
- {{ $label := index . 0 }}
- {{ $count := index . 1 }}
+{{ range $sorted }}
+ {{ $label := .domain }}
+ {{ $count := .count }}
{{ if gt $count 2 }}
{{ $percent := div (mul $count 100) $max }}
<li class="list-none w-full my-2 box-border py-[0.1rem] px-2 relative">