{{ define "main" }} {{ $paginator := (.Paginate .RegularPagesRecursive) }} <main class="posts"> <div class="posts-breadcrumbs">{{ partial "breadcrumbs.html" (dict "page" .) }}</div> <h1>{{ .Title }}</h1> {{- if and .Content (not .Paginator.HasPrev) }} <div class="content content-list">{{ .Content }}</div> {{- end }} {{- if .Paginator.HasPrev }} {{ partial "pagination.html" . }} {{- end }} <div class="posts-list masonry"> {{ range $paginator.Pages }} <div class="post"> <h2 class="post-title"><a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h2> <div class="post-subtitle"> {{/* {{- with .Params.Subtitle }} {{ . | markdownify }} <br> {{- end }} */}} {{ partial "breadcrumbs.html" (dict "page" . "min" 0) }} </div> <div class="post-meta"> {{- if .Date }} <span class="post-date"> {{ .Date.Format ($.Site.Params.DateFormatList | default "2006-01-02") }} </span> {{- end }} {{- with .Params.Author }} <span class="post-author">{{ $.Site.Params.WrittenBy | default "Written by" }} {{ . }}</span> {{- end }} {{- if $.Site.Params.ShowReadingTimeInList }} <span class="post-read-time">— {{ .ReadingTime }} {{ $.Site.Params.MinuteReadingTime | default "min read" }}</span> {{- end }} </div> {{- if .Params.tags }} <span class="post-tags"> {{- range .Params.tags }} #<a href="{{ (urlize (printf "tags/%s" . )) | absURL }}/">{{ . }}</a> {{- end }} </span> {{- end }} {{- if .Params.Cover }} <a href="{{ .Permalink }}" class="nostyle"> <figure class="post-cover"> {{- partial "image.html" (dict "path" .Params.Cover "alt" (.Title | plainify)) }} {{- if .Params.CoverCaption }} <figcaption class="center">{{ .Params.CoverCaption | markdownify }}</figcaption> {{- end }} </figure> </a> {{- end }} <div class="post-content"> {{- with .Description }} {{ . | markdownify }} {{- else }} {{- if .Truncated }} {{ .Summary | markdownify }} {{- end }} {{- end }} </div> {{- if not .Params.hideReadMore }} <div><a class="read-more button" href="{{.Permalink}}">{{ $.Site.Params.ReadMore | default "Read more" }} →</a></div> {{- end }} </div> {{- end }} </div> {{ partial "pagination.html" . }} </main> {{ end }}