{{ $ := .root }} {{ $page := .page }} {{ $query := where (where $.Site.RegularPages "Type" "post") ".Params.notonhomepage" nil }} {{ $archive_page := $.Site.GetPage "section" "post" }} {{/* Check if a filter should be applied. */}} {{ if $page.Params.filter_tag }} {{ $archive_page = $.Site.GetPage (printf "tags/%s" $page.Params.filter_tag) }} {{ $query = $query | intersect $archive_page.Pages }} {{ else if $page.Params.filter_category }} {{ $archive_page = $.Site.GetPage (printf "categories/%s" $page.Params.filter_category) }} {{ $query = $query | intersect $archive_page.Pages }} {{ end }} {{ $count := len ($query) }}

{{ with $page.Title }}{{ . | markdownify }}{{ end }}

{{ with $page.Params.subtitle }}

{{ . | markdownify }}

{{ end }} {{ if gt $count $page.Params.count }}

{{ i18n "more_posts" | markdownify }}

{{ end }}
{{ with $page.Content }}

{{ . | markdownify }}

{{ end }} {{ range $post := first $page.Params.count $query }} {{ if eq $page.Params.list_format 0 }} {{ partial "post_li_simple" . }} {{ else if eq $page.Params.list_format 1 }} {{ partial "post_li_detailed" . }} {{ else }} {{ partial "post_li_stream" . }} {{ end }} {{end}}