diff options
author | Carson Ip <carsonip715@gmail.com> | 2017-02-19 18:34:50 +0300 |
---|---|---|
committer | Carson Ip <carsonip715@gmail.com> | 2017-02-19 18:34:50 +0300 |
commit | ca2b12b22d15b60a7fba175d5efad40f239ca276 (patch) | |
tree | 20eafffc143ec7bc90e3e469ff91a1c89de5088a | |
parent | c835fdf95ef18064f5e68793d540f427dfbd7052 (diff) |
Add pagination
-rw-r--r-- | layouts/_default/list.html | 1 | ||||
-rw-r--r-- | layouts/index.html | 4 | ||||
-rw-r--r-- | layouts/partials/pagination.html | 19 | ||||
-rw-r--r-- | layouts/taxonomy/tag.html | 1 |
4 files changed, 24 insertions, 1 deletions
diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 921c2fc..fabb2d3 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -12,6 +12,7 @@ {{ partial "li.html" . }} {{ end }} </div></section> + {{ partial "pagination.html" . }} </section> {{ partial "footer.html" . }} </div> diff --git a/layouts/index.html b/layouts/index.html index 6655256..81cf403 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -3,7 +3,7 @@ <div id="container"> {{ partial "header.html" . }} <section id="main" class="outer"> - {{ range .Data.Pages }} + {{ range .Paginator.Pages }} <article class="article article-type-post" itemscope itemprop="blogPost"> <div class="article-inner"> <!--<%- partial('post/gallery') %>--> @@ -57,6 +57,8 @@ </div> </article> {{ end }} + + {{ partial "pagination.html" . }} </section> {{ partial "footer.html" . }} </div> diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html new file mode 100644 index 0000000..1beaebe --- /dev/null +++ b/layouts/partials/pagination.html @@ -0,0 +1,19 @@ +{{ $pag := $.Paginator }} +{{ if gt $pag.TotalPages 1 }} +<nav id="page-nav"> + {{ if $pag.HasPrev }} + <a href="{{ $pag.Prev.URL }}" rel="prev" class="extend prev">« Prev</a> + {{ end }} + {{ range $pag.Pagers }} + {{ if eq . $pag }} + <span class="page-number current">{{ $pag.PageNumber }}</span> + {{ else }} + <a href="{{ .URL }}">{{ .PageNumber }}</a> + {{ end }} + {{ end }} + + {{ if $pag.HasNext }} + <a href="{{ $pag.Next.URL }}" rel="next" class="extend next">Next »</a> + {{ end }} +</nav> +{{ end }}
\ No newline at end of file diff --git a/layouts/taxonomy/tag.html b/layouts/taxonomy/tag.html index 48f7a83..4abd298 100644 --- a/layouts/taxonomy/tag.html +++ b/layouts/taxonomy/tag.html @@ -12,6 +12,7 @@ {{ partial "li.html" . }} {{ end }} </div></section> + {{ partial "pagination.html" . }} </section> {{ partial "footer.html" . }} </div> |