summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--www/text.causal.agency/feed.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/www/text.causal.agency/feed.sh b/www/text.causal.agency/feed.sh
index 21b1d4a3..690cdc45 100644
--- a/www/text.causal.agency/feed.sh
+++ b/www/text.causal.agency/feed.sh
@@ -1,20 +1,25 @@
 #!/bin/sh
 set -eu
 
+readonly Root='https://text.causal.agency'
+
 updated=$(date -u '+%FT%TZ')
 cat <<- EOF
 	<?xml version="1.0" encoding="utf-8"?>
 	<feed xmlns="http://www.w3.org/2005/Atom">
 	<title>Causal Agency</title>
 	<author><name>June</name><email>june@causal.agency</email></author>
-	<link href="https://text.causal.agency"/>
-	<id>https://text.causal.agency/</id>
+	<link href="${Root}"/>
+	<id>${Root}</id>
 	<updated>${updated}</updated>
 EOF
+
 for entry in *.7; do
-	url="https://text.causal.agency/${entry%.7}.txt"
-	title=$(grep '^\.Nm' "$entry" | cut -c 5-)
-	summary=$(grep '^\.Nd' "$entry" | cut -c 5-)
+	url="${Root}/${entry%.7}.txt"
+	date=$(grep '^[.]Dd' "$entry" | cut -c 5-)
+	title=$(grep '^[.]Nm' "$entry" | cut -c 5-)
+	summary=$(grep '^[.]Nd' "$entry" | cut -c 5-)
+	published=$(date -ju -f '%B %d, %Y %T' "${date} 00:00:00" '+%FT%TZ')
 	mtime=$(stat -f '%m' "$entry")
 	updated=$(date -ju -f '%s' "$mtime" '+%FT%TZ')
 	cat <<- EOF
@@ -23,8 +28,10 @@ for entry in *.7; do
 		<summary>${summary}</summary>
 		<link href="${url}"/>
 		<id>${url}</id>
+		<published>${published}</published>
 		<updated>${updated}</updated>
 		</entry>
 	EOF
 done
+
 echo '</feed>'
cy/2024-09-28/lens?id=078d89ff74d02fd854f8de93fe225e6670644d50&follow=1'>Add photos from September 28June McEnroe 2024-10-07Add photos from September 22June McEnroe 2024-09-25Add photos from September 15June McEnroe 2024-09-24Add photos from September 14June McEnroe 2024-09-24Add photos from September 12June McEnroe 2024-09-24Add photos from September 7June McEnroe 2024-09-24Allow not having descriptionsJune McEnroe 2024-09-23Automatically select the last used lens for a bodyJune McEnroe 2024-09-19Add photos from September 5June McEnroe 2024-09-15Add some more film stocks to the listJune McEnroe 2024-09-13Add photos from September 2June McEnroe 2024-09-13Add Fomapan 200 to films listJune McEnroe 2024-09-10Add August 29 picnic photosJune McEnroe 2024-09-08Apply some bold to trips renderingJune McEnroe 2024-09-08Render trips hopefully more efficientlyJune McEnroe 2024-09-08Allow removing bodies and lensesJune McEnroe 2024-09-08Limit body width so it looks less silly on desktopJune McEnroe 2024-09-07Handle no film being loadedJune McEnroe 2024-09-07Fancy up the text a littleJune McEnroe