From 874d15ee7fde61df6ae771cf9a10d8d46b660b7f Mon Sep 17 00:00:00 2001 From: Will Faught Date: Sun, 9 Feb 2025 15:05:38 -0800 Subject: [PATCH] Sort taxonomy, term subpages by link title --- layouts/_default/list.html | 2 +- layouts/_default/taxonomy.html | 6 ++++++ layouts/_default/term.html | 6 ++++++ layouts/partials/paige/list.html | 9 ++++++++- 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 layouts/_default/taxonomy.html create mode 100644 layouts/_default/term.html diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 60910c1e..dede52df 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -2,5 +2,5 @@ {{ $page := . }} {{ partial "paige/page.html" $page }} -{{ partial "paige/list.html" $page }} +{{ partial "paige/list.html" (dict "page" $page) }} {{ end }} diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html new file mode 100644 index 00000000..f3b2ef9d --- /dev/null +++ b/layouts/_default/taxonomy.html @@ -0,0 +1,6 @@ +{{ define "main" }} +{{ $page := . }} + +{{ partial "paige/page.html" $page }} +{{ partial "paige/list.html" (dict "page" $page "sort" true) }} +{{ end }} diff --git a/layouts/_default/term.html b/layouts/_default/term.html new file mode 100644 index 00000000..f3b2ef9d --- /dev/null +++ b/layouts/_default/term.html @@ -0,0 +1,6 @@ +{{ define "main" }} +{{ $page := . }} + +{{ partial "paige/page.html" $page }} +{{ partial "paige/list.html" (dict "page" $page "sort" true) }} +{{ end }} diff --git a/layouts/partials/paige/list.html b/layouts/partials/paige/list.html index 032d5050..99ac5411 100644 --- a/layouts/partials/paige/list.html +++ b/layouts/partials/paige/list.html @@ -1,4 +1,7 @@ -{{ $page := . }} +{{ $params := . }} + +{{ $page := $params.page }} +{{ $sort := $params.sort }} {{ define "pagination" }} {{ $params := . }} @@ -57,6 +60,10 @@ {{ $pages = $page.Pages }} {{ end }} +{{ if and $pages $sort }} + {{ $pages = sort $pages "LinkTitle" }} +{{ end }} + {{ with $collections }}
{{ if or $sections $pages }}