From 8acb188d55253890b13ba4dc02331565c4fcd084 Mon Sep 17 00:00:00 2001 From: uPagge Date: Fri, 7 May 2021 12:28:15 +0300 Subject: post sort --- layouts/index.html | 11 +++++++++-- layouts/post/posts-by-lastmod.html | 30 +++--------------------------- layouts/post/posts-by-views.html | 32 ++++---------------------------- 3 files changed, 16 insertions(+), 57 deletions(-) (limited to 'layouts') diff --git a/layouts/index.html b/layouts/index.html index e27bf33..e78e7f2 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -52,11 +52,18 @@
{{- .Render "summary" -}}
- +
{{end}} {{end}} {{end}} - +
+
    +
  1. Все посты
  2. +
  3. Основные посты
  4. +
  5. Лучшее
  6. +
  7. Фид
  8. +
+
{{- range $pages.Pages -}} {{- .Render "summary" -}} {{- end -}} diff --git a/layouts/post/posts-by-lastmod.html b/layouts/post/posts-by-lastmod.html index 0237f6c..0753c99 100644 --- a/layouts/post/posts-by-lastmod.html +++ b/layouts/post/posts-by-lastmod.html @@ -22,38 +22,14 @@ {{- if ne $posts.enable false | and .Site.RegularPages -}} {{- /* Paginate */ -}} {{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections -}} - {{- if .Site.Params.page.hiddenFromHomePage -}} - {{- $pages = where $pages "Params.hiddenfromhomepage" false -}} - {{- else -}} - {{- $pages = where $pages "Params.hiddenfromhomepage" "!=" true -}} - {{- end -}} - - {{ $pinnedPostRelPermalinks := split .Site.Params.pinnedPost "," }} - {{ $pinnedPosts := where $pages "RelPermalink" "in" $pinnedPostRelPermalinks }} - {{ $pages := where $pages "RelPermalink" "not in" $pinnedPostRelPermalinks }} {{- with $posts.paginate | default .Site.Params.paginate -}} - {{- $pages = $.Paginate $pages . -}} + {{- $pages = $.Paginate ($pages.ByLastmod) . -}} {{- else -}} - {{- $pages = .Paginate $pages -}} + {{- $pages = .Paginate ($pages.ByLastmod) -}} {{- end -}} - {{ if .Site.Params.pinnedPost }} - {{ if (and .Site.Params.pinOnlyToFirstPage (ne $pages.PageNumber 1)) }} - {{/* Do nothing if the pinOnlyToFirstPage flag is set and we're not on page 1. */}} - {{else}} - - {{ range $pinnedPosts }} -
- {{- .Render "summary" -}} -
- - {{end}} - {{end}} - {{end}} - - - {{- range $pages.Pages.ByLastmod -}} + {{- range $pages.Pages -}} {{- .Render "summary" -}} {{- end -}} {{- partial "paginator.html" . -}} diff --git a/layouts/post/posts-by-views.html b/layouts/post/posts-by-views.html index 68858f5..ee3ab93 100644 --- a/layouts/post/posts-by-views.html +++ b/layouts/post/posts-by-views.html @@ -21,39 +21,15 @@ {{- /* Posts */ -}} {{- if ne $posts.enable false | and .Site.RegularPages -}} {{- /* Paginate */ -}} - {{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections -}} - {{- if .Site.Params.page.hiddenFromHomePage -}} - {{- $pages = where $pages "Params.hiddenfromhomepage" false -}} - {{- else -}} - {{- $pages = where $pages "Params.hiddenfromhomepage" "!=" true -}} - {{- end -}} - - {{ $pinnedPostRelPermalinks := split .Site.Params.pinnedPost "," }} - {{ $pinnedPosts := where $pages "RelPermalink" "in" $pinnedPostRelPermalinks }} - {{ $pages := where $pages "RelPermalink" "not in" $pinnedPostRelPermalinks }} + {{- $pages := where (where site.RegularPages "Type" "in" site.Params.mainSections) "Params.views" "ne" nil -}} {{- with $posts.paginate | default .Site.Params.paginate -}} - {{- $pages = $.Paginate $pages . -}} + {{- $pages = $.Paginate ($pages.ByParam "views").Reverse . -}} {{- else -}} - {{- $pages = .Paginate $pages -}} + {{- $pages = .Paginate ($pages.ByParam "views").Reverse -}} {{- end -}} - {{ if .Site.Params.pinnedPost }} - {{ if (and .Site.Params.pinOnlyToFirstPage (ne $pages.PageNumber 1)) }} - {{/* Do nothing if the pinOnlyToFirstPage flag is set and we're not on page 1. */}} - {{else}} - - {{ range $pinnedPosts }} -
- {{- .Render "summary" -}} -
- - {{end}} - {{end}} - {{end}} - - - {{- range ($pages.Pages.ByParam "views").Reverse -}} + {{- range $pages.Pages -}} {{- .Render "summary" -}} {{- end -}} {{- partial "paginator.html" . -}} -- cgit v1.2.3