hugo pagination

hugo5 years ago

.Paginator を使えば自動でやってくれるみたい

{{- range (.Paginator 10).Pages }}
<div>{{ .Content }}</div>
{{- end }}

次頁、前頁へのリンクも .Paginator を使う

{{- if or (.Paginator.HasPrev) (.Paginator.HasNext) }}
<nav role="pagination">
  {{- if .Paginator.HasPrev }}
  <a href="{{ .Paginator.Prev.URL }}">Prev</a>
  {{- end }}
  <span class=""
    >Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span
  >
  {{- if .Paginator.HasNext }}
  <a href="{{ .Paginator.Next.URL }}">Next</a>
  {{- end }}
</nav>
{{end}}