diff options
author | Hidenori MATSUKI <MATSUKI.Hidenori@gmail.com> | 2018-05-02 23:49:13 +0300 |
---|---|---|
committer | Hidenori MATSUKI <MATSUKI.Hidenori@gmail.com> | 2018-05-02 23:49:13 +0300 |
commit | 45636fa129977737d119cdeb43bf8a9bd329edd5 (patch) | |
tree | d768e96fdc40d00b3ba9f2cb3c44131d36400fb4 | |
parent | 6a5cbae7e6826b20ed194bbdccc0a53a7d6306d6 (diff) |
Add pagination.
-rw-r--r-- | layouts/_default/list.html | 6 | ||||
-rw-r--r-- | layouts/partials/pagination.html | 18 |
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 }}"><</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 }}">></a> + </li> + </ul> +</nav> +{{ end }} |