From caed7bbfdfef88a28ac924e9d5ccf536a0b63284 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Thu, 18 Jun 2026 10:13:54 +0100 Subject: [PATCH] http: adds blog/rss/xml --- http/src/blog/rss.uppxml | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 http/src/blog/rss.uppxml diff --git a/http/src/blog/rss.uppxml b/http/src/blog/rss.uppxml new file mode 100644 index 0000000..93955a9 --- /dev/null +++ b/http/src/blog/rss.uppxml @@ -0,0 +1,44 @@ +#! +SITE_URL="$1" +POSTS="$(ls --reverse "${SRC}/blog/" | grep "^[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}\(\.[0-9]\+\)\?\.blog.upphtml$")" +NOW_RFC_822="$(TZ=UT date +"%a, %d %b %Y %H:%M:%S UT")" +#! + + + + +Joe Carstairs’ blog +Short posts on random topics I find interesting +${SITE_URL}/blog +${SITE_URL}/images/headshot.webp +en-GB +${NOW_RFC_822} + +#! +for post in $POSTS; do +POST_ID="${post::${#post}-13}" +source "${SRC}/blog/${post}.args" +DATE_PUBLISHED_RFC_822="$(TZ=UT date --date="${POST_ID}" +"%a, %d %b %Y %H:%M:%S UT")" +#! + + +${POST_TITLE} +${SITE_URL}/blog/${POST_ID} +${SITE_URL}/blog/${POST_ID} +${DATE_PUBLISHED_RFC_822} +${POST_DESCRIPTION:-${POST_TITLE}} + +#! +pp "${SRC}/blog/$post" "${SITE_URL}" +#! + +Joe Carstairs + + +#! +done +#! + + + +;