add pagination to blog, categories and tags, and fix some issues and typos

This commit is contained in:
Peter 2025-03-17 17:26:54 -04:00
parent a37ff92523
commit ca69a65980
6 changed files with 282 additions and 1 deletions

View file

@ -0,0 +1,44 @@
{{ define "title"}}
{{ .Title }} | {{ .Site.Params.author.name }}
{{ end }}
{{ define "main" }}
<div>
<div class="listHeader">
<h1>{{ .Title }}</h1>
</div>
{{ with .Content }}
<div class="listContent">
{{- . -}}
</div>
{{ end }}
<div>
{{ $pages := where site.RegularPages "Type" "categories" }}
{{ $paginator := .Paginate (where .Data.Pages "Type" "blog") 10 }}
{{ range $paginator.Pages.ByDate.Reverse }}
<a class="postListLink" href="{{ .Permalink }}">
<!-- [html-validate-disable-next prefer-native-element] -->
<div class="postListItem" role="listitem">
<div class="postHeader">
<span class="postTitle">{{ .Title }}</span>
{{ $formattedDate := .Date.Format "2006-01-02" }}
<time class="postDate" datetime="{{ $formattedDate }}">{{ .Date | time.Format ":date_long" }}</time>
</div>
<div class="postExcerpt">
<p>{{ .Summary }}</p>
</div>
</div>
</a>
{{end}}
{{ template "partials/pagination.html" . }}
</div>
</div>
{{ end }}