From bb93e8d7c0a37a38d80b75d55117a75aa53e1de1 Mon Sep 17 00:00:00 2001 From: St33v Date: Sun, 1 Feb 2026 14:53:04 +1100 Subject: robots / sitemap demo version --- forge/script/gen-robots-sitemap.sh | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 forge/script/gen-robots-sitemap.sh (limited to 'forge/script/gen-robots-sitemap.sh') diff --git a/forge/script/gen-robots-sitemap.sh b/forge/script/gen-robots-sitemap.sh new file mode 100755 index 0000000..30dbdea --- /dev/null +++ b/forge/script/gen-robots-sitemap.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +set -euo pipefail + +OUT_DIR="${1:-.faircamp_build}" +SITE_URL="${2:-https://st33v.com}" + +cd "$OUT_DIR" + +# --- robots.txt --- +cat > robots.txt < "$tmp" + +{ + printf '%s\n' '' + printf '%s\n' '' + while IFS=$'\t' read -r path lastmod; do + # Escape ampersands minimally + url="${SITE_URL%/}/$(printf '%s' "$path" | sed 's/&/\&/g')" + printf ' %s%s\n' "$url" "$lastmod" + done < "$tmp" + printf '%s\n' '' +} > sitemap.xml + +rm -f "$tmp" + +echo "Wrote: $OUT_DIR/robots.txt" +echo "Wrote: $OUT_DIR/sitemap.xml" + -- cgit v1.3