{{ 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 }}