{{ $pages := first 4 (where .Site.Pages "Params.type" "main") }}
{{ with index $pages 0 }}
{{ range (.GetTerms "categories") }} {{ .Params.title }} {{ end }}

## {{ .Params.title }}

{{ .Date | time.Format ":date_long" }}
{{ end }}
{{ range $index, $page := $pages }} {{ if eq $index 1 }}
{{ range ($page.GetTerms "categories") }} {{ .LinkTitle }} {{ end }}

## {{ $page.Params.title }}

{{ $page.Date | time.Format ":date_long" }}
{{ end }} {{ if eq $index 2 }}
{{ end }} {{ if or (eq $index 2) (eq $index 3) }}

## {{ $page.Params.title }}

{{ $page.Date | time.Format ":date_long" }}
{{ end }} {{ if eq $index 3 }}
{{ end }} {{ end }}