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 }}