{{ define "main" }} {{ if .Content }} <div class="index-content {{ if .Params.framed -}}framed{{- end -}}"> {{ .Content }} </div> {{ end }} <!-- Variables for collection of posts --> {{ $isntDefault := not (or (eq (trim $.Site.Params.contentTypeName " ") "posts") (eq (trim $.Site.Params.contentTypeName " ") "")) }} {{ $contentTypeName := cond $isntDefault (string $.Site.Params.contentTypeName) "posts" }} {{ $PageContext := . }} {{ if .IsHome }} {{ $PageContext = .Site }} {{ end }} {{ if $.Site.Params.singlePageSite }} <div class="sections"> {{ range .Site.Menus.main }} {{ if not (in $.Site.Params.homepageNavEntriesDontRender .Identifier) }} <section id="{{ .Identifier }}" class="posts section"> {{ $navLinkPage := $.Site.GetPage .URL }} {{ if eq (first 2 .URL) "/#" }} <h1 class="section-header">{{ .Name }}<a href="#{{ .Identifier }}" class="hanchor" arialabel="Anchor">⌗</a></h1> <div class="post"> {{ $section := path.Join "homepage" .Identifier }} {{ with $.Site.GetPage $section }} {{ partial "section.html" . }} {{ end }} </div> {{ else if in "section term" $navLinkPage.Kind }} <h1 class="section-header">{{ .Name }}<a href="{{ .URL }}" class="hanchor" arialabel="Anchor">⌗</a></h1> {{ $paginateCount := default 2 $.Site.Params.homepagePaginateCount }} {{ range first $paginateCount $navLinkPage.Pages }} {{ partial "collection.html" . }} {{ end }} <div class="pagination"> <div class="pagination__buttons"> <span class="button previous"> <a href="{{ .URL }}"> <span class="button__icon">→</span> <span class="button__text">See more {{ .Name | pluralize }}</span> </a> </span> </div> </div> {{ else if eq $navLinkPage.Kind "page" }} {{ partial "section.html" $navLinkPage }} {{ else if eq $navLinkPage.Kind "taxonomy" }} <h1 class="section-header">{{ .Name }}<a href="{{ .URL }}" class="hanchor" arialabel="Anchor">⌗</a></h1> <div class="terms"> <ul> {{ range $key, $value := $navLinkPage.Data.Terms.Alphabetical }} {{ $name := .Name }} {{ $count := .Count }} {{ with $.Site.GetPage (printf "/%s/%s" "tags" $name) }} <li> <a class="terms-title" href="{{ .Permalink }}">{{ .Name }} ({{ $count }})</a> </li> {{ end }} {{ end }} </ul> </div> {{ else if eq $navLinkPage.Kind "taxonomy" }} <h1 class="section-header">{{ .Name }}<a href="{{ .URL }}" class="hanchor" arialabel="Anchor">⌗</a></h1> {{ else }} {{ $navLinkPage.Kind }} is not supported yet. {{ end }} </section> <hr class="section-separator"> {{ end }} {{ end }} </div> {{ else }} <section class="posts"> {{ $paginator := .Paginate (where $PageContext.RegularPages "Type" $contentTypeName) }} {{ range $paginator.Pages }} {{ partial "collection.html" . }} {{ end }} {{ partial "pagination.html" . }} </section> {{ end }} {{ end }}