diff --git a/layouts/learn/list.html b/layouts/learn/list.html index eff578b..76cf8c5 100644 --- a/layouts/learn/list.html +++ b/layouts/learn/list.html @@ -28,6 +28,15 @@

Tutorials

{{ range $cat := $content.categories }} {{ range $catname, $catmore := $cat }} {{ $ts := where $content.tutorials "primary_category" $catname }} + {{/* Honour the registry's `order` key: lower comes first, no key comes last. + The index tiebreaker keeps equal-order tutorials in registry order. + */}} + {{ $ranked := slice }} + {{ range $i, $t := $ts }} + {{ $rank := add (mul (default 9999 $t.order) 1000) $i }} + {{ $ranked = $ranked | append (dict "rank" $rank "tutorial" $t) }} + {{ end }} + {{ $ts = apply (sort $ranked "rank") "index" "." "tutorial" }} {{ if (gt ($ts | len) 0) }}

{{ $catname }}

{{ $catmore.description }}