#! 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}} #! NO_META=1 pp "${SRC}/blog/$post" "${SITE_URL}" \ | sed "s/&/\\&/g" \ | sed "s//\\>/g" \ | sed "s/\"/\\"/g" \ | sed "s/'/\\'/g" \ | sed "s/\`/\\`/g" \ | sed "s/\\\$/\\\\\$/g" #! Joe Carstairs #! done #! ;