68 lines
1.9 KiB
HTML
68 lines
1.9 KiB
HTML
{{- define "main" }}
|
|
|
|
{{- if .Title }}
|
|
<header class="page-header">
|
|
{{- partial "breadcrumbs.html" . }}
|
|
<h1>{{ .Title }}</h1>
|
|
{{- if .Description }}
|
|
<div class="post-description">{{ .Description | markdownify }}</div>
|
|
{{- end }}
|
|
</header>
|
|
{{- end }}
|
|
|
|
{{- if .Content }}
|
|
<div class="md-content">
|
|
{{- if not (.Param "disableAnchoredHeadings") }}
|
|
{{- partial "anchored_headings.html" .Content -}}
|
|
{{- else }}{{ .Content }}{{ end }}
|
|
</div>
|
|
{{- end }}
|
|
|
|
{{- $pages := .RegularPages }}
|
|
|
|
{{- $paginator := .Paginate $pages }}
|
|
|
|
{{- range $index, $page := $paginator.Pages }}
|
|
<article class="post-entry">
|
|
<header class="entry-header">
|
|
<h2 class="entry-hint-parent">{{ $page.Title }}</h2>
|
|
</header>
|
|
{{- if (ne ($page.Param "hideSummary") true) }}
|
|
<div class="entry-content">
|
|
<p>{{ $page.Summary | plainify | htmlUnescape }}{{ if $page.Truncated }}...{{ end }}</p>
|
|
</div>
|
|
{{- end }}
|
|
{{- if not ($page.Param "hideMeta") }}
|
|
<footer class="entry-footer">
|
|
{{- partial "post_meta.html" $page -}}
|
|
</footer>
|
|
{{- end }}
|
|
<a class="entry-link" aria-label="post link to {{ $page.Title | plainify }}" href="{{ $page.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 | absURL }}">
|
|
« {{ i18n "prev_page" }}
|
|
{{- if (.Param "ShowPageNums") }}
|
|
{{- sub $paginator.PageNumber 1 }}/{{ $paginator.TotalPages }}
|
|
{{- end }}
|
|
</a>
|
|
{{- end }}
|
|
{{- if $paginator.HasNext }}
|
|
<a class="next" href="{{ $paginator.Next.URL | absURL }}">
|
|
{{- i18n "next_page" }}
|
|
{{- if (.Param "ShowPageNums") }}
|
|
{{- add 1 $paginator.PageNumber }}/{{ $paginator.TotalPages }}
|
|
{{- end }} »
|
|
</a>
|
|
{{- end }}
|
|
</nav>
|
|
</footer>
|
|
{{- end }}
|
|
|
|
{{- end }}{{- /* end main */ -}}
|