From 13a2595482ee210203c7b85183a84415654e1508 Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Mon, 6 Jun 2022 12:16:33 -0700 Subject: [PATCH] Add combined Atom feed --- content/_index.md | 1 + layouts/_default/list.atom.xml | 17 +++++++++++------ layouts/partials/head.html | 14 +++++++++----- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/content/_index.md b/content/_index.md index 2fb63f3..9cf8a6d 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,6 +2,7 @@ outputs: - html - gemtext + - atom title: Seirdy's Home description: "Seirdy's Home: personal website and blog for Rohan Kumar, A.K.A. Seirdy. I write about and develop software to promote user autonomy." sitemap: diff --git a/layouts/_default/list.atom.xml b/layouts/_default/list.atom.xml index 1d8ffed..e770f69 100644 --- a/layouts/_default/list.atom.xml +++ b/layouts/_default/list.atom.xml @@ -1,11 +1,12 @@ {{- $pages := (where site.RegularPages "Section" .Section) -}} -{{- if .IsHome }} - {{- $pages = .Site.RegularPages -}} -{{ end -}} -{{- $type := "article" -}} {{- $period := "daily" -}} +{{- $title := .Section | humanize -}} +{{- if .IsHome }} + {{- $title = "All content" -}} + {{- $pages = .Site.RegularPages -}} + {{- $period = "hourly" -}} +{{ end -}} {{- if eq .Section "notes" -}} - {{- $type = "note" -}} {{- $period = "hourly" -}} {{- end -}} {{- $icon_svg := resources.Get "/favicon.svg" | resources.Fingerprint "md5" -}} @@ -20,7 +21,7 @@ xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="{{ .Site.LanguageCode }}"> - {{ .Section | humanize}} on {{ .Site.Title }} + {{ $title }} on {{ .Site.Title }} {{ $icon_png.Permalink }} {{ .Site.Params.icon | absURL }} @@ -62,6 +63,10 @@ {{ partial "processed-content.html" . | replaceRE `(?: )?(?:item(type|scope|prop|id|ref)="[^"]*"|class="language-figure")` "" | safeHTML }} + {{- $type := "article" -}} + {{- if eq .Section "notes" -}} + {{- $type = "note" -}} + {{- end -}} http://activitystrea.ms/schema/1.0/{{ $type }} http://activitystrea.ms/schema/1.0/post diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 50d4c06..1b00d6d 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -21,14 +21,18 @@ {{ $webmanifest := resources.Get "/manifest.webmanifest" | resources.ExecuteAsTemplate "manifest.webmanifest" . | resources.Minify | resources.Fingerprint "md5" -}} {{- printf `` $webmanifest.RelPermalink | safeHTML -}} - {{- $isNotes := false -}} {{- if or (eq .Section "notes") (eq .Title "Notes") -}} - {{- $isNotes = true -}} - {{- end }} + - {{ if not $isNotes -}} - + {{- else if or (eq .Section "posts") (eq .Title "Posts") -}} + + + + {{- else -}} + + + {{- end }} {{ .Title }}{{ if and (lt (len .Title) 54) (ne $canonicalRelPermalink "/") }} - Seirdy{{ end }} {{ $description := .Site.Params.Description -}}