{{ $b := where .Site.RegularPages.ByLastmod.Reverse "Section" "blog" | first 3 }} {{ $m := where .Site.RegularPages.ByLastmod.Reverse "Section" "news" | first 3 }} {{$rendered := 0}} {{$lastBlogDate := now }} {{range $b}} {{$currentDate := .Lastmod }} {{range $m}} {{if and (ge .Lastmod $currentDate) (lt .Lastmod $lastBlogDate) (lt $rendered 3) }} {{$rendered = add $rendered 1 }} {{- if eq $rendered 1}} {{- partial "top-news" . -}}
{{- else -}} {{- partial "sub-news" . -}} {{- end -}} {{- if eq $rendered 3}}
{{- end -}} {{end}} {{end}} {{if lt $rendered 3 }} {{$rendered = add $rendered 1 }} {{- if eq $rendered 1}} {{- partial "top-blog" . -}}
{{- else -}} {{- partial "sub-blog" . -}} {{- end -}} {{- if eq $rendered 3}}
{{- end -}} {{end}} {{$lastBlogDate = $currentDate}} {{end}}