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

github.com/mazgi/hugo-theme-techlog-simple.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHidenori MATSUKI <MATSUKI.Hidenori@gmail.com>2018-05-02 23:49:13 +0300
committerHidenori MATSUKI <MATSUKI.Hidenori@gmail.com>2018-05-02 23:49:13 +0300
commit45636fa129977737d119cdeb43bf8a9bd329edd5 (patch)
treed768e96fdc40d00b3ba9f2cb3c44131d36400fb4
parent6a5cbae7e6826b20ed194bbdccc0a53a7d6306d6 (diff)
Add pagination.
-rw-r--r--layouts/_default/list.html6
-rw-r--r--layouts/partials/pagination.html18
2 files changed, 22 insertions, 2 deletions
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 325c335..c16505a 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -5,14 +5,16 @@
{{ range $idx, $page := $paginator.Pages }}
<article>
<div class="row">
- <h1><a href="{{ .RelPermalink}}">{{ .Title }}</a></h1>
+ <h3><a href="{{ .RelPermalink}}">{{ .Title }}</a></h3>
</div>
- {{ .Content }}
+ {{ .Summary }}
</article>
{{ if lt (add $idx 1) (len $paginator.Pages) }}
<hr/>
{{ end }}
{{ end }}
+ <hr/>
+ {{ partial "pagination.html" . }}
</div>
<div class="col-lg-3">
<ul>
diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html
new file mode 100644
index 0000000..d3dc68c
--- /dev/null
+++ b/layouts/partials/pagination.html
@@ -0,0 +1,18 @@
+{{ $paginator := $.Paginator }}
+{{ if gt $paginator.TotalPages 1 }}
+<nav aria-label="page navidation">
+ <ul class="pagination pagination-sm">
+ <li class="page-item{{ if not $paginator.HasPrev }} disabled{{ end }}">
+ <a class="page-link" href="{{ if $paginator.HasPrev }}{{ $paginator.Prev.URL }}{{ else }}{{ .URL }}{{ end }}">&lt</a>
+ </li>
+ {{ range $paginator.Pagers }}
+ <li class="page-item{{ if eq . $paginator}} active{{ end }}">
+ <a class="page-link" href="{{ .URL }}">{{ .PageNumber }}{{ if eq . $paginator}}<span class="sr-only"></span>{{ end }}</a>
+ </li>
+ {{ end }}
+ <li class="page-item{{ if not $paginator.HasNext }} disabled{{ end }}">
+ <a class="page-link" href="{{ if $paginator.HasNext }}{{ $paginator.Next.URL }}{{ else }}{{ .URL }}{{ end }}">&gt</a>
+ </li>
+ </ul>
+</nav>
+{{ end }}