{{- define "main" }} {{- if (and .Site.Params.profileMode.enabled .IsHome) }} {{- partial "indexProfile.html" . }} {{- else }} {{/* if not profileMode */}} {{- if not .IsHome | and .Title }} <header class="page-header"> <h1>{{ .Title }}</h1> </header> {{- end }} {{- $pages := .RegularPages }} {{- if .IsHome }} {{- $pages = where site.RegularPages "Type" "in" site.Params.mainSections }} {{- end}} {{ $paginator := .Paginate $pages }} {{- range $index, $page := $paginator.Pages }} {{- $class := "post-entry" }} {{- if (and $.IsHome (eq $paginator.PageNumber 1) (eq $index 0)) }} {{- if .Site.Params.homeInfoParams | or .Site.Params.disableSpecial1stPost}} {{- partial "homeInfo.html" . }} {{- else}} {{- $class = "first-entry" }} {{- end }} {{- else if .Data.Term }} {{- $class = "post-entry tag-entry" }} {{- end }} <article class="{{ $class }}"> {{- if .Params.cover }} <figure class="entry-cover"> <img src="{{ .Params.cover | absURL }}" alt="cover image for {{ .Title }}"> </figure> {{- end }} <header class="entry-header"> <h2> {{ .Title }} {{- if .Draft }}<div class="entry-isdraft"><sup> [draft]</sup></div>{{- end }} </h2> </header> {{- if (ne .Site.Params.hideSummary true)}} <section class="entry-content"> <p>{{ .Summary | plainify | htmlUnescape }}...</p> </section> {{- end }} <footer class="entry-footer"> <time>{{ .Date.Format "January 2, 2006" }}</time> {{- if $.Site.Params.ShowReadingTime }} . {{- $default_txt := print .ReadingTime " " "min" }} {{- i18n "read_time" .ReadingTime | default $default_txt }}{{ end }} {{- if or .Params.author .Site.Params.author }} . {{- .Params.author | default .Site.Params.author }}{{ end }} </footer> <a class="entry-link" aria-label="post link to {{ .Title | plainify }}" href="{{ .Permalink }}"></a> </article> {{- end }} {{- if gt $paginator.TotalPages 1 }} <footer class="page-footer"> <nav class="pagination"> {{- if $paginator.HasPrev }} <a class="prev" href="{{ $paginator.Prev.URL }}">« {{ i18n "prev_page" }}</a> {{- end }} {{- if $paginator.HasNext }} <a class="next" href="{{ $paginator.Next.URL }}">{{ i18n "next_page" }} »</a> {{- end }} </nav> </footer> {{- end }} {{end}}{{/* end profileMode */}} {{- end }}{{- /* end main */ -}}