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

github.com/carsonip/hugo-theme-minos.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarson Ip <carsonip715@gmail.com>2017-02-19 18:34:50 +0300
committerCarson Ip <carsonip715@gmail.com>2017-02-19 18:34:50 +0300
commitca2b12b22d15b60a7fba175d5efad40f239ca276 (patch)
tree20eafffc143ec7bc90e3e469ff91a1c89de5088a
parentc835fdf95ef18064f5e68793d540f427dfbd7052 (diff)
Add pagination
-rw-r--r--layouts/_default/list.html1
-rw-r--r--layouts/index.html4
-rw-r--r--layouts/partials/pagination.html19
-rw-r--r--layouts/taxonomy/tag.html1
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">&laquo; 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 &raquo;</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>