github.com/choria-io/go-choria@v0.28.1-0.20240416190746-b3bf9c7d5a45/docs/themes/hugo-theme-relearn/layouts/partials/pageHelper/pagesBy.html (about) 1 {{- $page := .page }} 2 {{- /* default sort order for the theme is historically by weight */}} 3 {{- $by := .by }} 4 {{- if eq $by "auto" }} 5 {{- $by = "" }} 6 {{- end }} 7 {{- $by = $by | default $page.Params.ordersectionsby | default $page.Site.Params.ordersectionsby | default "weight" }} 8 {{- $hidden := .hidden }} 9 10 {{- $pages := slice }} 11 12 {{- if eq $by "weight" }} 13 {{- $pages = $page.Pages.ByWeight }} 14 {{- else if or (eq $by "name") (eq $by "title") }} 15 {{- $pages = $page.Pages.ByTitle }} 16 {{- else if eq $by "linktitle" }} 17 {{- $pages = $page.Pages.ByLinkTitle }} 18 {{- else if eq $by "modifieddate" }} 19 {{- $pages = $page.Pages.Lastmod }} 20 {{- else if eq $by "expirydate" }} 21 {{- $pages = $page.Pages.ByExpiryDate }} 22 {{- else if eq $by "publishdate" }} 23 {{- $pages = $page.Pages.ByPublishDate }} 24 {{- else if eq $by "date" }} 25 {{- $pages = $page.Pages.ByDate }} 26 {{- else if eq $by "length" }} 27 {{- $pages = $page.Pages.ByLength }} 28 {{- else if eq $by "default" }} 29 {{- $pages = $page.Pages }} 30 {{- else }} 31 {{- warnf "%q: Unknown pages sort order '%s'" $page.File.Filename }} 32 {{- $pages = $page.Pages }} 33 {{- end }} 34 35 {{- if not $hidden }} 36 {{- $nonhiddenpages := slice }} 37 {{- range $page := $pages }} 38 {{- if not (partial "pageHelper/isHidden.html" $page) }} 39 {{- $nonhiddenpages := $nonhiddenpages | append $page }} 40 {{- end }} 41 {{- end }} 42 {{- $pages = $nonhiddenpages }} 43 {{- end }} 44 45 {{- return $pages }}