summaryrefslogtreecommitdiff
path: root/layouts/cards/section.html
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-07-15 10:28:42 +0800
committerEltrac <hi@guhub.cn>2025-07-15 10:28:42 +0800
commitf78e7c4d70ad4c20163abd1ea8e6ff47cc68fb87 (patch)
treedc19a127fe93f942ffadd85b895342f7b86b8fff /layouts/cards/section.html
parent38195627e2f8cfdc0079b8dd7c7977567f54b86b (diff)
feat: cancel pagination in card section
Former-commit-id: f0853c4bb81eee94060804f387b14d32173c3fdd
Diffstat (limited to 'layouts/cards/section.html')
-rw-r--r--layouts/cards/section.html41
1 files changed, 21 insertions, 20 deletions
diff --git a/layouts/cards/section.html b/layouts/cards/section.html
index 4ec8f4ee..89ec474b 100644
--- a/layouts/cards/section.html
+++ b/layouts/cards/section.html
@@ -1,24 +1,25 @@
{{ define "main" }}
- <article class="card-list">
- {{ partial "header.html" . }}
- <div class="cards-section outbox small">
- {{- $cards := .Site.GetPage "section" "cards" }} <!-- 获取 "cards" 部分的内容 -->
- {{- $paginator := .Paginate $cards.Pages 10 }} <!-- 对该部分内容进行分页 -->
- {{- range $paginator.Pages }}
- {{ partial "items/card" (dict "context" . "summary" true) }}
- {{- end }}
- </div>
+<article>
+ {{ partial "header.html" . }}
+
+ {{- $cards := .Site.GetPage "section" "cards" }}
+ {{- $pages := $cards.Pages }}
+ {{- $featured := first 6 $pages }}
+ {{- $rest := after 6 $pages }}
+ <div class="cards-grid outbox small">
+ {{- range $featured }}
+ {{ partial "items/card" (dict "context" . "summary" true) }}
+ {{- end }}
+ </div>
+
+ <ul class="cards-list">
+ {{- range $rest }}
+ <li>
+ <a href="{{ .RelPermalink }}">{{ .Title }}</a>
+ </li>
+ {{- end }}
+ </ul>
- <!-- 分页导航 -->
- <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>
{{ partial "footer.html" . }}
+</article>
{{ end }}