#!/bin/bash
#                   /usr/local/bin/recently_updated
# https://crystalfaeries/posix/bin/recently_updated
# celeste:crystalfaery RECENTLY_UPDATED 2020-09-16 02:03:09+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="#FFFFFF" 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 -e '<a href="$g"	>$i	$(stat --format %y $f)	$g</a><br>' \
						>> $HOME/crystalfaeries.net/recently_updated.html
done
echo -e '</p>'					>> $HOME/crystalfaeries.net/recently_updated.html
cat $HOME/crystalfaeries.net/README.html	>> $HOME/crystalfaeries.net/recently_updated.html
