summaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-04-02 14:11:29 +0800
committerEltrac <hi@guhub.cn>2025-04-02 14:11:29 +0800
commit139e2aeaf35c73e32b746f7373a817313744ab1e (patch)
treef35b85490e63157a4bc43a530d842c451d82a28a /layouts
parent017adb4b56abc6816f0108ca866d44f7d0a6f93e (diff)
feat: card pagination
Diffstat (limited to 'layouts')
-rw-r--r--layouts/cards/section.html19
1 files changed, 16 insertions, 3 deletions
diff --git a/layouts/cards/section.html b/layouts/cards/section.html
index 1067c629..5aaed0c3 100644
--- a/layouts/cards/section.html
+++ b/layouts/cards/section.html
@@ -2,7 +2,9 @@
<article class="card-list">
{{ partial "header.html" . }}
<div id="cards-section">
- {{- range .Pages }}
+ {{- $cards := .Site.GetPage "section" "cards" }} <!-- 获取 "cards" 部分的内容 -->
+ {{- $paginator := .Paginate $cards.Pages 8 }} <!-- 对该部分内容进行分页 -->
+ {{- range $paginator.Pages }}
<div class="card"
style="view-transition-name: card-{{ .File.UniqueID }}">
<div class="card-header">
@@ -22,7 +24,18 @@
{{ .Summary }}
</div>
</div>
- {{- end }}
- </div>
+ {{- end }}
+ </div>
+
+ <!-- 分页导航 -->
+ <div class="pagination">
+ {{ if $paginator.HasPrev }}
+ <a href="{{ $paginator.Prev.URL }}" class="pagination-prev">👈</a>
+ {{ end }}
+ <div style="width:100%"></div>
+ {{ if $paginator.HasNext }}
+ <a href="{{ $paginator.Next.URL }}" class="pagination-next">👉</a>
+ {{ end }}
+ </div>
</article>
{{ end }}