#!/bin/sh

urls=$(	e="\\( -name '*.html' -o -name '*.md' \\)"
	cd "_site" && eval "find . -type f ! -path '*/.*' ! -path '*/_*' $IGNORE $e" |
		sed 's#^./##;s#.md$#.html#;s#/index.html$#/#')

render_sitemap() {
	base_url="https://yourdomain.com"
	date="$(date +%Y-%m-%d)"

	echo '<?xml version="1.0" encoding="UTF-8"?>'
	echo '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'
	echo "$urls" |
		sed -E 's#^(.*)$#<url><loc>'"$base_url"'/\1</loc><lastmod>'"$date"'</lastmod><priority>1.0</priority></url>#'
	echo '</urlset>'
}

render_sitemap "$urls" "$base_url" "$date" >"_site/sitemap.xml"