{{ .Key }}
{{ end }} {{ range .Pages }} {{ $authors := cond ($page.Param "paige.list.authors.hide" | not) (partial "paige/func-authors.html" .) "" }} {{ $authorsclass := $page.Param "paige.list.authors.class" | default (print $class " text-secondary") }} {{ $categories := cond ($page.Param "paige.list.terms.hide" | not) (.Params.categories | default slice) slice | uniq }} {{ $date := cond ($page.Param "paige.list.date.hide" | not) .PublishDate "" }} {{ $dateclass := $page.Param "paige.list.date.class" | default (print $class " text-secondary") }} {{ $dateformat := $page.Param "paige.list.date.format" | default ":date_long" }} {{ $description := cond ($page.Param "paige.list.description.hide" | not) (.Description | markdownify) "" }} {{ $descriptionclass := $page.Param "paige.list.description.class" | default $class }} {{ $draft := .Draft }} {{ $expired := and .ExpiryDate (lt .ExpiryDate now) }} {{ $flags := slice }} {{ $future := and .PublishDate (gt .PublishDate now) }} {{ $modified := and .PublishDate .Lastmod (lt .PublishDate .Lastmod) }} {{ $readingtime := cond ($page.Param "paige.list.reading_time.hide" | not) .ReadingTime "" }} {{ $readingtimeclass := $page.Param "paige.list.reading_time.class" | default (print $class " text-secondary") }} {{ $sectionclass := $page.Param "paige.list.section.class" | default "mb-3 w-100" }} {{ $summary := cond ($page.Param "paige.list.summary.hide" | not) (.Summary | strings.TrimPrefix "" | strings.TrimSuffix "
" | htmlUnescape | plainify) "" }} {{ $summaryclass := $page.Param "paige.list.summary.class" | default (print "fst-italic " $class) }} {{ $tags := cond ($page.Param "paige.list.terms.hide" | not) (.Params.tags | default slice) slice | uniq }} {{ $termsinnerclass := $page.Param "paige.list.terms.inner_class" | default "badge text-bg-secondary text-decoration-none" }} {{ $termsouterclass := $page.Param "paige.list.terms.outer_class" | default $class }} {{ $title := cond ($page.Param "paige.list.title.hide" | not) (.Title | markdownify) "" }} {{ $titleclass := $page.Param "paige.list.title.class" | default $class }} {{ $titlelink := .RelPermalink }} {{ if $draft }} {{ $flags = $flags | append "paige-draft" "paige-unpublished" }} {{ end }} {{ if $expired }} {{ $flags = $flags | append "paige-expired" "paige-unpublished" }} {{ end }} {{ if $future }} {{ $flags = $flags | append "paige-future" "paige-unpublished" }} {{ end }} {{ if $modified }} {{ $flags = $flags | append "paige-modified" }} {{ end }} {{ if not (or $draft $expired $future) }} {{ $flags = $flags | append "paige-published" }} {{ end }} {{ $flags = delimit ($flags | uniq) " " }} {{ $sectionclass = delimit (split $sectionclass " " | append $flags | uniq | sort) " " }}{{ . }}
{{ end }} {{ with $summary }}{{ . }}
{{ end }} {{ if or $categories $tags }}{{ $terms := slice }} {{ range $categories }} {{ $terms = $terms | append (dict "name" . "url" (lower . | printf "categories/%v/" | relLangURL)) }} {{ end }} {{ range $tags }} {{ $terms = $terms | append (dict "name" . "url" (lower . | printf "tags/%v/" | relLangURL)) }} {{ end }} {{ range sort $terms "name" }} {{ .name }} {{ end }}
{{ end }} {{ with $authors }}{{ . }}
{{ end }} {{ with $date }}{{ end }} {{ with $readingtime }}
{{ . }} {{ i18n "paige_minutes" . }}
{{ end }}