Files
cocoa-eh-hugo-theme/layouts/index.html
Puneeth Chaganti baf409daac Sort posts reverse chronologically (#67)
The months are displayed reverse chronologically, but the posts for that month
are displayed chronologically.  It seems more intuitive to have posts under each
month also to be sorted reverse chronologically.
2017-11-25 10:44:09 -06:00

49 lines
1.8 KiB
HTML

{{ partial "header.html" . }}
<div class="main column">
<div class="container">
<div class="content">
{{ range where .Data.Pages "Title" "Home" }}
<div class="markdown">
{{ .Content }}
</div>
{{ end }}
{{ if isset .Site.Params "latestpostcount" }}
<div class="posts">
{{ $nbPosts := len (where .Data.Pages "Section" "blog") }}
{{ if gt $nbPosts 0 }}
<div class="page-heading">Latest posts</div>
<ul>
{{ range (first .Site.Params.latestpostcount (where .Pages "Section" "blog")).GroupByDate "Jan, 2006" "desc" }}
<li class="groupby">{{ .Key }}</li>
{{ range sort .Pages "Date" "desc" }}
{{ partial "li.html" . }}
{{ end }}
{{ end }}
</ul>
{{ if gt $nbPosts .Site.Params.latestpostcount }}
<a href="./blog/" class="see-more">See more ...</a>
{{ end }}
{{ end }}
</div>
{{ end }}
<div class="best-posts">
{{ $nbPosts := len (where .Data.Pages "Params.best" true) }}
{{ if gt $nbPosts 0 }}
<div class="page-heading">Best posts</div>
<ul>
{{ range sort .Data.Pages "Date" "desc" }}
{{ if eq .Params.best true }}
{{ partial "li.html" . }}
{{ end }}
{{ end }}
</ul>
{{ end }}
</div>
</div>
</div>
</div>
{{ partial "footer.html" . }}