diff options
| author | rtk0c <[email protected]> | 2025-03-22 16:31:25 -0700 |
|---|---|---|
| committer | rtk0c <[email protected]> | 2025-03-22 16:31:25 -0700 |
| commit | c7ffe17f14cee4d439c7541ffb4abb8cabbfc0db (patch) | |
| tree | f1cd9523ae83b371699edf454c7f621511afa055 /layouts/_default | |
| parent | 4b2e004e032721176caefe762ce4e7e9e6ca15ef (diff) | |
Bug sweep on Hugo setup
- Homepage reddit link http -> https
- Homepage twitter link instead of x.com
- Add links to tags and categories in the archive page
- Copied PaperMod archives.html to support page contents
- NOTE: this file has to be called `archives.html`, because PaperMod applies styling based on layout name
- Categorize link clearance
Diffstat (limited to 'layouts/_default')
| -rw-r--r-- | layouts/_default/archives.html | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/layouts/_default/archives.html b/layouts/_default/archives.html new file mode 100644 index 0000000..3ff94ba --- /dev/null +++ b/layouts/_default/archives.html @@ -0,0 +1,87 @@ +{{- define "main" }} + +<header class="page-header"> + <h1> + {{ .Title }} + {{- if (.Param "ShowRssButtonInSectionTermList") }} + {{- $rss := (.OutputFormats.Get "rss") }} + {{- if (eq .Kind `page`) }} + {{- $rss = (.Parent.OutputFormats.Get "rss") }} + {{- end }} + {{- with $rss }} + <a href="{{ .RelPermalink }}" title="RSS" aria-label="RSS"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" + stroke-linecap="round" stroke-linejoin="round" height="23"> + <path d="M4 11a9 9 0 0 1 9 9" /> + <path d="M4 4a16 16 0 0 1 16 16" /> + <circle cx="5" cy="19" r="1" /> + </svg> + </a> + {{- end }} + {{- end }} + </h1> + {{- if .Description }} + <div class="post-description"> + {{ .Description }} + </div> + {{- end }} +</header> + +<div class="post-content"> +{{ .Content }} +</div> + +{{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections }} + +{{- if site.Params.ShowAllPagesInArchive }} +{{- $pages = site.RegularPages }} +{{- end }} + +{{- range $pages.GroupByPublishDate "2006" }} +{{- if ne .Key "0001" }} +<div class="archive-year"> + {{- $year := replace .Key "0001" "" }} + <h2 class="archive-year-header" id="{{ $year }}"> + <a class="archive-header-link" href="#{{ $year }}"> + {{- $year -}} + </a> + <sup class="archive-count"> {{ len .Pages }}</sup> + </h2> + {{- range .Pages.GroupByDate "January" }} + <div class="archive-month"> + <h3 class="archive-month-header" id="{{ $year }}-{{ .Key }}"> + <a class="archive-header-link" href="#{{ $year }}-{{ .Key }}"> + {{- .Key -}} + </a> + <sup class="archive-count"> {{ len .Pages }}</sup> + </h3> + <div class="archive-posts"> + {{- range .Pages }} + {{- if eq .Kind "page" }} + <div class="archive-entry"> + <h3 class="archive-entry-title entry-hint-parent"> + {{- .Title | markdownify }} + {{- if .Draft }} + <span class="entry-hint" title="Draft"> + <svg xmlns="http://www.w3.org/2000/svg" height="15" viewBox="0 -960 960 960" fill="currentColor"> + <path + d="M160-410v-60h300v60H160Zm0-165v-60h470v60H160Zm0-165v-60h470v60H160Zm360 580v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q9 9 13 20t4 22q0 11-4.5 22.5T862.09-380L643-160H520Zm300-263-37-37 37 37ZM580-220h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z" /> + </svg> + </span> + {{- end }} + </h3> + <div class="archive-meta"> + {{- partial "post_meta.html" . -}} + </div> + <a class="entry-link" aria-label="post link to {{ .Title | plainify }}" href="{{ .Permalink }}"></a> + </div> + {{- end }} + {{- end }} + </div> + </div> + {{- end }} +</div> +{{- end }} +{{- end }} + +{{- end }}{{/* end main */}} |
