diff options
| author | BigCoke233 <hi@guhub.cn> | 2026-01-06 11:34:49 +0800 |
|---|---|---|
| committer | BigCoke233 <hi@guhub.cn> | 2026-01-06 11:34:49 +0800 |
| commit | f6b5c6f2ca0298b5882957af473d2462e90eb91e (patch) | |
| tree | a7fecef24066ed49f1b22a306cefbe1b4ae1b553 | |
| parent | 3e94bcca920525aa9bc295783e792d4991ec6592 (diff) | |
fix(template): link rank not sorted
Former-commit-id: 49f9e6155f7de159329dc44e76a16a33cf8bfed7
| -rw-r--r-- | layouts/_partials/stats/external-link-rank.html | 14 |
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"> |
