summaryrefslogtreecommitdiff
path: root/themes/blowfish/layouts/partials/article-pagination.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/blowfish/layouts/partials/article-pagination.html')
-rw-r--r--themes/blowfish/layouts/partials/article-pagination.html65
1 files changed, 65 insertions, 0 deletions
diff --git a/themes/blowfish/layouts/partials/article-pagination.html b/themes/blowfish/layouts/partials/article-pagination.html
new file mode 100644
index 0000000..bb2fe79
--- /dev/null
+++ b/themes/blowfish/layouts/partials/article-pagination.html
@@ -0,0 +1,65 @@
+{{ if .Params.showPagination | default (.Site.Params.article.showPagination | default true) }}
+ {{ if or .NextInSection .PrevInSection }}
+ {{ $next := .NextInSection }}
+ {{ $prev := .PrevInSection }}
+ {{ if .Params.invertPagination | default (.Site.Params.article.invertPagination | default false) }}
+ {{ $next = .PrevInSection }}
+ {{ $prev = .NextInSection }}
+ {{ end }}
+ <div class="pt-8">
+ <hr class="border-dotted border-neutral-300 dark:border-neutral-600" />
+ <div class="flex justify-between pt-3">
+ <span>
+ {{ if $prev }}
+ <a class="flex group mr-3" href="{{ $prev.RelPermalink }}">
+ <span
+ class="mr-3 text-neutral-700 group-hover:text-primary-600 ltr:inline rtl:hidden dark:text-neutral dark:group-hover:text-primary-400"
+ >&larr;</span
+ >
+ <span
+ class="ml-3 text-neutral-700 group-hover:text-primary-600 ltr:hidden rtl:inline dark:text-neutral dark:group-hover:text-primary-400"
+ >&rarr;</span
+ >
+ <span class="flex flex-col">
+ <span
+ class="mt-[0.1rem] leading-6 group-hover:underline group-hover:decoration-primary-500"
+ >{{ $prev.Title | emojify }}</span
+ >
+ <span class="mt-[0.1rem] text-xs text-neutral-500 dark:text-neutral-400">
+ {{ if .Params.showDate | default (.Site.Params.article.showDate | default true) }}
+ {{ partial "meta/date.html" $prev.Date }}
+ {{ end }}
+ </span>
+ </span>
+ </a>
+ {{ end }}
+ </span>
+ <span>
+ {{ if $next }}
+ <a class="flex text-right group ml-3" href="{{ $next.RelPermalink }}">
+ <span class="flex flex-col">
+ <span
+ class="mt-[0.1rem] leading-6 group-hover:underline group-hover:decoration-primary-500"
+ >{{ $next.Title | emojify }}</span
+ >
+ <span class="mt-[0.1rem] text-xs text-neutral-500 dark:text-neutral-400">
+ {{ if .Params.showDate | default (.Site.Params.article.showDate | default true) }}
+ {{ partial "meta/date.html" $next.Date }}
+ {{ end }}
+ </span>
+ </span>
+ <span
+ class="ml-3 text-neutral-700 group-hover:text-primary-600 ltr:inline rtl:hidden dark:text-neutral dark:group-hover:text-primary-400"
+ >&rarr;</span
+ >
+ <span
+ class="mr-3 text-neutral-700 group-hover:text-primary-600 ltr:hidden rtl:inline dark:text-neutral dark:group-hover:text-primary-400"
+ >&larr;</span
+ >
+ </a>
+ {{ end }}
+ </span>
+ </div>
+ </div>
+ {{ end }}
+{{ end }}