{{ define "main" }}
{{ $allposts := where .Site.RegularPages "Type" "in" "posts" }} {{ $notunlisted := where .Site.RegularPages ".Params.unlisted" "!=" "true" }} {{ $posts := $allposts | intersect $notunlisted }} {{ $pages := after 1 $posts.ByDate.Reverse }} {{ $recent := first 1 $posts.ByDate.Reverse }}
{{ $paginator := .Paginate $pages }} {{ if not $paginator.HasPrev }} {{ range $recent }} {{ partial "article-list/featured" . }} {{ end }} {{ end }} {{ range $paginator.Pages }} {{ partial "article-list/default" . }} {{ end }}
{{ if gt $paginator.TotalPages 1}} {{ partial "pagination" . }} {{ end }}
{{ end }}