diff --git a/http/src/microlog/rss.uppxml b/http/src/microlog/rss.uppxml new file mode 100644 index 0000000..2a374fb --- /dev/null +++ b/http/src/microlog/rss.uppxml @@ -0,0 +1,50 @@ +#! +SITE_URL="$1" +POSTS="$(ls --reverse "${SRC}/microlog/" | grep "^[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}\(\.[0-9]\+\)\?\.microlog.upphtml$")" +NOW_RFC_822="$(TZ=UT date +"%a, %d %b %Y %H:%M:%S UT")" +#! + + + + +Joe Carstairs’ microlog +My private X feed I guess? +${SITE_URL}/microlog +${SITE_URL}/images/headshot.webp +en-GB +${NOW_RFC_822} + +#! +for post in $POSTS; do +POST_ID="${post::${#post}-17}" +source "${SRC}/microlog/${post}.args" +DATE_PUBLISHED_RFC_822="$(TZ=UT date --date="${POST_ID::10}" +"%a, %d %b %Y %H:%M:%S UT")" +#! + + +${POST_TITLE} +${SITE_URL}/microlog/${POST_ID} +${SITE_URL}/microlog/${POST_ID} +${DATE_PUBLISHED_RFC_822} + +#! +NO_META=1 pp "${SRC}/microlog/$post" "${SITE_URL}" \ + | sed "s/&/\\&/g" \ + | sed "s//\\>/g" \ + | sed "s/\"/\\"/g" \ + | sed "s/'/\\'/g" \ + | sed "s/\`/\\`/g" \ + | sed "s/\\\$/\\\\\$/g" +#! + +Joe Carstairs + + +#! +done +#! + + + +