From 5d8e60e724fef437d65a6f86780d4f771b154ef6 Mon Sep 17 00:00:00 2001 From: dsrkafuu Date: Mon, 1 Mar 2021 09:15:39 +0800 Subject: refactor: add common pagination partial --- layouts/_default/archives.html | 70 +++++--------------------------------- layouts/_default/list.html | 57 ++----------------------------- layouts/_default/tag.html | 76 +++++++----------------------------------- 3 files changed, 23 insertions(+), 180 deletions(-) (limited to 'layouts/_default') diff --git a/layouts/_default/archives.html b/layouts/_default/archives.html index 0c12291..e434e9b 100644 --- a/layouts/_default/archives.html +++ b/layouts/_default/archives.html @@ -1,74 +1,22 @@ {{ define "main" }}
- {{ i18n "archivesTotalPages" }}{{ len (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }} + {{ i18n "archivesTotalPages" }}{{ len (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) 50 }} {{ range $paginator.Pages }}
-

- {{ .Title }} -

-
- {{ partial "post-meta.html" . }} -
+

+ {{ .Title }} +

+
+ {{ partial "post-meta.html" . }} +
{{ end }} -{{ $offsetLinks := 2 }} -{{ $maxLinks := (add (mul $offsetLinks 2) 1) }} -{{ $lowerLimit := (add $offsetLinks 1) }} -{{ $upperLimit := (sub $paginator.TotalPages $offsetLinks) }} -{{ if gt $paginator.TotalPages 1 }} - -{{ end }} +{{- partial "pagination.html" (dict "context" . "pagi" $paginator) -}} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 69f8708..6961c1b 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -15,59 +15,6 @@ {{ end }} - -{{ $offsetLinks := 2 }} -{{ $maxLinks := (add (mul $offsetLinks 2) 1) }} -{{ $lowerLimit := (add $offsetLinks 1) }} -{{ $upperLimit := (sub $paginator.TotalPages $offsetLinks) }} -{{ if gt $paginator.TotalPages 1 }} - -{{ end }} +{{- partial "pagination.html" (dict "context" . "pagi" $paginator) -}} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/layouts/_default/tag.html b/layouts/_default/tag.html index c3df91e..1185f1d 100644 --- a/layouts/_default/tag.html +++ b/layouts/_default/tag.html @@ -1,77 +1,25 @@ {{ define "main" }}
- {{ i18n "tagsCurrentTag" . }} + {{ i18n "tagsCurrentTag" . }}
{{ $paginator := .Paginator }} {{ range $paginator.Pages }}
-

- {{ .Title }} -

-
- {{ partial "post-meta.html" . }} -
-
- {{ .Summary }} -
+

+ {{ .Title }} +

+
+ {{ partial "post-meta.html" . }} +
+
+ {{ .Summary }} +
{{ end }} -{{ $offsetLinks := 2 }} -{{ $maxLinks := (add (mul $offsetLinks 2) 1) }} -{{ $lowerLimit := (add $offsetLinks 1) }} -{{ $upperLimit := (sub $paginator.TotalPages $offsetLinks) }} -{{ if gt $paginator.TotalPages 1 }} - -{{ end }} +{{- partial "pagination.html" (dict "context" . "pagi" $paginator) -}} -{{ end }} \ No newline at end of file +{{ end }} -- cgit v1.2.3