From 5261b649fee555560f7de44b6278d4dc6fcb5c9a Mon Sep 17 00:00:00 2001 From: Tyler Davis Date: Fri, 17 Jan 2025 16:16:14 +0000 Subject: rss: add script, untested --- rss.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 rss.sh (limited to 'rss.sh') diff --git a/rss.sh b/rss.sh new file mode 100644 index 0000000..fcb4e8e --- /dev/null +++ b/rss.sh @@ -0,0 +1,41 @@ +#!/bin/bash +set -euo pipefail +IFS=$'\n\t' + +# RSS feed header +echo '' > blog.xml +echo '' >> blog.xml + +# Directory containing HTML blog posts +posts_directory="/blog" + +# Parse HTML files in the directory + for filename in "$posts_directory"/*.html; do + if [ -f "$filename" ]; then + post_title=$(awk -F'

|

' '/

/ {print $2; exit}' "$filename") + post_date=$(awk -F'' '/