diff options
Diffstat (limited to 'layouts/section.html')
| -rw-r--r-- | layouts/section.html | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/layouts/section.html b/layouts/section.html new file mode 100644 index 00000000..c051990e --- /dev/null +++ b/layouts/section.html @@ -0,0 +1,53 @@ +{{ define "main" }} + <article class="posts"> + {{ partial "header.html" . }} + <div id="posts-archive" class="posts-list"> + <!-- Post Archive List --> + {{ $remainingMonthsToOpen := 3 }} + {{ range (where site.RegularPages "Type" "eq" "posts").GroupByDate "2006" -}} + <section class="posts-year-archive"> + <h1 class="posts-year-title"> + {{ .Key }} + <small class="font-mono">{{ T "archivePage.postCountAnnual" (len .Pages) }}</small> + </h1> + + {{ range .Pages.GroupByDate "January" }} + <details class="posts-month-archive"{{ if gt $remainingMonthsToOpen 0 }} open{{ end }}> + <summary> + <h2 class="posts-month-title"> + {{ .Key }} + <small class="font-mono">{{ T "archivePage.postCountMonthly" (len .Pages) }}</small> + </h2> + </summary> + <div class="term-list"> + <ul class="term-list-posts"> + {{ range .Pages }} + <li> + <div style="display: flex; gap: 1rem;"> + <time class="font-mono"> + {{ .Date.Format "Jan 02" }} + </time> + <a href="{{ .Permalink }}"> + {{ .Title }} + </a> + </div> + <div class="posts-item-category"> + {{ with .Params.categories }} + <a href="/categories/{{ . }}"> + {{ . }} + </a> + {{ end }} + </div> + </li> + {{ end }} + </ul> + </div> + </details> + {{ $remainingMonthsToOpen = sub $remainingMonthsToOpen 1 }} + {{ end }} + </section> + {{ end }} + </div> + </article> + {{ partial "footer.html" . }} +{{ end }} |
