diff --git a/archetypes/moments.md b/archetypes/moments.md
index 46ac5c0..2a2a48d 100644
--- a/archetypes/moments.md
+++ b/archetypes/moments.md
@@ -1,4 +1,7 @@
---
+# 置顶
+top:
+
# 名称(不填写则为设置的默认名称)
name:
diff --git a/layouts/index.html b/layouts/index.html
index 07e2292..090f7d0 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -1,6 +1,7 @@
{{ define "main" }}
- {{ range .Paginator.Pages }}
+ {{ $paginator := .Paginate ((where .Site.RegularPages "Section" "moments").ByParam "top") }}
+ {{ range $paginator.Pages }}
{{ partial "row.html" . }}
{{ end }}
@@ -8,18 +9,19 @@
{{ define "pagination" }}
- {{ if .Paginator.HasPrev }}
+ {{ $paginator := .Paginate ((where .Site.RegularPages "Section" "moments").ByParam "top") }}
+ {{ if $paginator.HasPrev }}
- Previous
+ Previous
{{ else }}
- Previous
+ Previous
{{ end }}
- {{ $current_num := .Paginator.PageNumber }}
- {{ range (seq 1 .Paginator.TotalPages) }}
+ {{ $current_num := $paginator.PageNumber }}
+ {{ range (seq 1 $paginator.TotalPages) }}
{{ if (eq $current_num .)}}
{{.}}
{{ else }}
@@ -27,13 +29,13 @@
{{ end }}
{{end}}
- {{ if .Paginator.HasNext }}
+ {{ if $paginator.HasNext }}
- Next
+ Next
{{ else }}
- Next
+ Next
{{ end }}
{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/row.html b/layouts/partials/row.html
index b6b1435..ce79bf6 100644
--- a/layouts/partials/row.html
+++ b/layouts/partials/row.html
@@ -7,6 +7,13 @@
+
+ {{ if gt .Params.top 0}}
+
+
+
+ {{ end }}
+