#!/bin/bash
#                   /usr/local/bin/recently_updated
# https://crystalfaeries/posix/bin/recently_updated
# celeste:crystalfaery RECENTLY_UPDATED 2020-09-16 03:26:02+00:00
# recently_updated generates a webpage indexing by date (inverse order)
# the webpages in the blog generated by chronicle (ignores rest of website)
# this is primarily invoked during the run of /usr/local/bin/blog,
# so that upon each regeneration of the blog we update the date index page.
# because chonicle fully regenerates all webpages for any update,
# we have to use the dates of the source files which chronicle works from.

cd -P ${HOME}/crystalfaeries.net/src/ || exit 1
echo '<html><head><title>Recently Updated</title><meta http-equiv="refresh" content="86400;url=/recently_updated.html"></head><body bgcolor="#000000" text="#FFFFFF" vlink="#FFCCFF" alink="#333333" link="#CCCCCC"><a href="/"><h1 align="center">Recently Updated</h1></a>' \
							>  $HOME/crystalfaeries.net/recently_updated.html	# Title and Header
echo '<a href="/recently_linked.html"><img src="/imgs/clipart/portrait/clock.png" alt="[clock]" align="right" width="219" height="219"></a>' \
							>> $HOME/crystalfaeries.net/recently_updated.html	# Title and Header
echo '<p>#	Date______	Time___________	Timezone	relative_URL_<br>' \
							>> $HOME/crystalfaeries.net/recently_updated.html	# Column Headings
let i=0
for f in $(ls -t *.txt)
do
	g="$(echo ${f} | sed 's/\.txt$//;s/+/_/g;s/-/_/g;s/\./_/g;s/$/.html/;s/^/\/fae\//')"
	let i+=1
	echo '<a href="'				>> $HOME/crystalfaeries.net/recently_updated.html
	echo "${g}"					>> $HOME/crystalfaeries.net/recently_updated.html
	echo '">'					>> $HOME/crystalfaeries.net/recently_updated.html
	echo "${i}	"				>> $HOME/crystalfaeries.net/recently_updated.html
	echo "$(stat --format %y $f)	$g</a><br>"	>> $HOME/crystalfaeries.net/recently_updated.html
done
echo "</p>"						>> $HOME/crystalfaeries.net/recently_updated.html
cat ${HOME}/crystalfaeries.net/README.html		>> $HOME/crystalfaeries.net/recently_updated.html
