From 6613eab8f6a2263948c439cedf43ef16ddeaf44c Mon Sep 17 00:00:00 2001 From: George Cushen Date: Thu, 28 Apr 2016 03:46:27 +0100 Subject: [PATCH] Add pagination to blog article list --- layouts/_default/list.html | 6 ++++-- layouts/partials/pagination.html | 12 ++++++++++++ layouts/section/blog.html | 18 ++++++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 layouts/partials/pagination.html create mode 100644 layouts/section/blog.html diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 960bc2e3..534c9b5c 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -2,14 +2,16 @@ {{ partial "navbar.html" . }}
- {{ range .Data.Pages }} + {{ $paginator := .Paginate .Data.Pages }} + {{ range $paginator.Pages }}

{{ .Title }}

-

{{ .Date.Format .Site.Params.date_format }}

{{ .Summary }}

{{ end }} + {{ partial "pagination" . }} + {{ partial "footer_container.html" . }}
{{ partial "footer.html" . }} diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html new file mode 100644 index 00000000..0d855667 --- /dev/null +++ b/layouts/partials/pagination.html @@ -0,0 +1,12 @@ +{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} + +{{ end }} diff --git a/layouts/section/blog.html b/layouts/section/blog.html new file mode 100644 index 00000000..342c9f0b --- /dev/null +++ b/layouts/section/blog.html @@ -0,0 +1,18 @@ +{{ partial "header.html" . }} +{{ partial "navbar.html" . }} +
+ + {{ $paginator := .Paginate .Data.Pages }} + {{ range $paginator.Pages }} +
+

{{ .Title }}

+

{{ .Date.Format .Site.Params.date_format }}

+

{{ .Summary }}

+
+ {{ end }} + + {{ partial "pagination" . }} + + {{ partial "footer_container.html" . }} +
+{{ partial "footer.html" . }}