paginators v1
authorJoann Mõndresku <joann@cernodile.com>
Sun, 25 Sep 2022 20:14:04 +0000 (23:14 +0300)
committerJoann Mõndresku <joann@cernodile.com>
Sun, 25 Sep 2022 20:14:04 +0000 (23:14 +0300)
layouts/_default/list.html
static/bquest.css

index d45fa5f2d72274369fc15019157ffb2cd1e785d3..badd94c890a7abfcaae4b72a3185201b91d8c0ff 100644 (file)
@@ -1,8 +1,20 @@
 {{ partial "header.html" . -}}
+<p><a href="/">&lt;-- Back</a></p>
 <h2>{{.Site.Title}} &ndash; Articles for {{.Title}}</h2>
 <ul>
-{{- range.Pages }}
+{{ $paginator := .Paginator }}
+{{- range .Paginator.Pages }}
        <li><a href="{{ .RelPermalink }}">{{ .Date.Format "02/01/2006" }} {{.Title}}</a></li>
 {{ end -}}
 </ul>
+
+{{ if gt .Paginator.TotalPages 1 }}
+<p class="cern-blue">
+{{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}">&lt;</a>{{ end }}
+{{ range .Paginator.Pagers }}
+       {{if ne $paginator . }}<a href="{{ .URL }}">{{.PageNumber}}</a>{{ else }}{{.PageNumber}}{{ end }}
+{{ end }}
+{{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}">&gt;</a>{{ end }}
+</p>
+{{ end }}
 {{ partial "footer.html" .}}
index f640d124d4664f3bcf653252350862ba74e26ed2..78cd5f13fe49d5d6d50ef5e053add1183d4e14fe 100644 (file)
@@ -1 +1 @@
-body,html{background:#000;color:#fff;max-width:1024px;margin:1em auto;padding:0 0.5em;font-family:monospace;font-size:large;}.cern-blue{color:#397ef6;}a,a:visited{color:#fff;}p{margin:0;padding:0}#post p{margin:12px 0;margin:revert;text-align:justify;}#post a,#post a:visited{color:#00b7ff;}pre code {display:block;padding:1em 1em 1em 1em;overflow-x:auto;}code{border:1px solid #ffb300;border-radius:5px;color:#19ca24;background:#202020;display:inline-block;}
+body,html{background:#000;color:#fff;max-width:1024px;margin:1em auto;padding:0 0.5em;font-family:monospace;font-size:large;}.cern-blue{color:#397ef6 !important;}a,a:visited{color:#fff;}p{margin:0;padding:0}#post p{margin:12px 0;margin:revert;text-align:justify;}#post a,#post a:visited{color:#00b7ff;}pre code {display:block;padding:1em 1em 1em 1em;overflow-x:auto;}code{border:1px solid #ffb300;border-radius:5px;color:#19ca24;background:#202020;display:inline-block;}