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 | |
| 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
| -rw-r--r-- | content/archives.md | 4 | ||||
| -rw-r--r-- | content/blog/link-clearance/1.md | 1 | ||||
| -rw-r--r-- | hugo.yaml | 19 | ||||
| -rw-r--r-- | layouts/_default/archives.html | 87 |
4 files changed, 98 insertions, 13 deletions
diff --git a/content/archives.md b/content/archives.md index 96259e1..6d0673d 100644 --- a/content/archives.md +++ b/content/archives.md @@ -1,5 +1,7 @@ --- -title: "Archive" +title: "An Archive of All Posts" layout: "archives" summary: "archives" --- + +Browse by: [↳ tags](/tags) or [↳ categories](/categories) diff --git a/content/blog/link-clearance/1.md b/content/blog/link-clearance/1.md index 5fc20f4..8617a52 100644 --- a/content/blog/link-clearance/1.md +++ b/content/blog/link-clearance/1.md @@ -1,6 +1,7 @@ --- title: "Link clearance #1" date: 2025-03-19T17:13:00-07:00 +categories: ["link clearance"] --- This series isn't periodical at all. It'll come out whenever I have enough of them accumulated over time. @@ -20,14 +20,13 @@ languages: taxonomies: category: categories tag: tags - series: series menu: main: - - name: Posts - url: /archives - weight: 5 - name: RSS url: /index.xml + weight: 10 + - name: Archive + url: /archives weight: 5 - name: Search url: /search @@ -36,7 +35,7 @@ languages: homeInfoParams: Title: "rtk0c's hut" Content: > - Technical findings, life stories, and projects. I hope there's at least some interesting stuff in here. + Technical findings, life stories, and projects. zh: params: homeInfoParams: @@ -45,7 +44,7 @@ languages: params: env: development - description: "Some interesting stuff, hopefully" + description: "rtk0c's personal writing output" keywords: [Blog, Portfolio] author: rtk0c @@ -53,9 +52,9 @@ params: - name: "github" url: "https://github.com/rtk0c" - name: "reddit" - url: "http://reddit.com/u/rtk0c" + url: "https://reddit.com/u/rtk0c" - name: "twitter" - url: "https://x.com/rtk0c1" + url: "https://twitter.com/rtk0c1" defaultTheme: auto disableThemeToggle: false @@ -70,10 +69,6 @@ params: ShowPageNums: true ShowToc: true -taxonomies: - category: categories - tag: tags - markup: goldmark: renderer: 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 */}} |
