diff options
| author | Eltrac <hi@guhub.cn> | 2025-02-02 21:38:33 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-02-02 21:38:33 +0800 |
| commit | 9a302b57987e69b275cd58a73ceb582eac42fb9b (patch) | |
| tree | d3247cf645c52ad60b1b76b000090f751d49ecce /layouts/section/posts.html | |
| parent | 93fe95e3c6db5774aecf9c7a0c305dc4ac505930 (diff) | |
feat(theme): shorter index page
show only current year's posts on index page; show all posts in /posts with folded sections
Former-commit-id: 633ed98ce80185fb7cb1f2fe751c1c359398b533
Diffstat (limited to 'layouts/section/posts.html')
| -rw-r--r-- | layouts/section/posts.html | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/layouts/section/posts.html b/layouts/section/posts.html new file mode 100644 index 00000000..3c2c862c --- /dev/null +++ b/layouts/section/posts.html @@ -0,0 +1,57 @@ +{{ partial "snippets/document-start.html" . }} + <article class="posts"> + {{ partial "header.html" . }} + <div id="posts-archive" class="posts-list"> + + {{ range (where site.RegularPages "Type" "in" site.Params.mainSections).GroupByDate "2006" -}} + <section class="posts-year-archive"> + <h1 class="posts-year-title"> + {{ .Key }} + <small class="font-mono">{{ len .Pages }} TOTAL POSTS</small> + </h1> + + {{ range .Pages.GroupByDate "January" }} + <details class="posts-month-archive"> + <summary> + <h2 class="posts-month-title"> + {{ .Key }} + <small class="font-mono">{{ len .Pages }} POSTS</small> + </h2> + </summary> + <ul> + {{ range .Pages }} + <li> + <div class="row posts-line"> + <div class="posts-date col-xs-3 col-sm-2"> + <time datetime="{{ .Date.Format "2006-01-02 15:04:05 MST" }}">{{ .Date.Format "Jan 02" }}</time> + </div> + <div class="posts-title col-xs-9 col-sm-10"> + <div class="row"> + <div class="col-xs-11 col-sm-10"> + <a + class="posts-title-link" + href="{{ .RelPermalink }}" + data-umami-event="Click Post Link from Index" + >{{ .Title }}</a> + </div> + <div class="col-xs-1 col-sm-2 posts-categories"> + {{ with .Params.categories }} + <div class="posts-category"> + <a href="/categories/{{ . }}/"><strong>{{ . }}</strong></a> + </div> + {{ end }} + </div> + </div> + </div> + </div> + </li> + {{ end }} + </ul> + </details> + {{ end }} + + </section> + {{ end }} + </div> + </article> +{{ partial "snippets/document-end.html" . }} |
