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 }} +