{{ define "main" }}
{{ $pages := slice }}
{{ if eq .Page.Path "blog" }}
{{ $pages = .Site.Pages }}
{{ $pages = where $pages "IsSection" "!=" true }}
{{ $pages = where $pages "Params.hiddenInHomeList" "!=" "true" }}
{{ $filteredPages := slice }}
{{ range $index, $page := $pages }}
{{ $baseDir := path.Base $page.File.Dir }}
{{ if in site.Params.mainSections $baseDir }}
{{ $filteredPages = $filteredPages | append $page }}
{{ end }}
{{ end }}
{{ $pages = $filteredPages }}
{{ else }}
{{ $pages = union .RegularPages .Sections }}
{{ end }}
{{ range $pages }}