diff options
Diffstat (limited to 'layouts/post/posts-by-views.html')
-rw-r--r-- | layouts/post/posts-by-views.html | 32 |
1 files changed, 4 insertions, 28 deletions
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 }} - <div class="post-pinned"> - {{- .Render "summary" -}} - </div> - - {{end}} - {{end}} - {{end}} - - - {{- range ($pages.Pages.ByParam "views").Reverse -}} + {{- range $pages.Pages -}} {{- .Render "summary" -}} {{- end -}} {{- partial "paginator.html" . -}} |