Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wlh320/hugo-theme-hulga.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/partials/paginator.html')
-rw-r--r--layouts/partials/paginator.html27
1 files changed, 27 insertions, 0 deletions
diff --git a/layouts/partials/paginator.html b/layouts/partials/paginator.html
new file mode 100644
index 0000000..95e9ee5
--- /dev/null
+++ b/layouts/partials/paginator.html
@@ -0,0 +1,27 @@
+{{ $paginator := .Paginate (where .Data.Pages "Type" "post") }}
+{{ with $paginator }}
+
+{{ if gt .TotalPages 1 }}
+<nav class="pagination is-centered" role="navigation" aria-label="pagination">
+ {{ if .HasPrev }}
+ <a class="pagination-previous" href="{{ .Prev.URL }}">上一页</a>
+ {{ end }}
+
+ {{ if .HasNext }}
+ <a class="pagination-next" href="{{ .Next.URL }}">下一页</a>
+ {{ end }}
+
+ {{ if lt .TotalPages 20 }}
+ <ul class="pagination-list">
+ {{ range .Pagers }}
+ <li>
+ <a class="pagination-link {{ if eq .PageNumber $.Paginator.PageNumber }}is-current{{ end }}"
+ href="{{ .URL }}">{{ .PageNumber }}</a>
+ </li>
+ {{ end }}
+ </ul>
+ {{ end }}
+</nav>
+{{ end }}
+
+{{ end }}