summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwebgen24
1 files changed, 24 insertions, 0 deletions
diff --git a/webgen b/webgen
index cfbb914..488eb06 100755
--- a/webgen
+++ b/webgen
@@ -29,6 +29,29 @@ fi
# CODE:
cd $TPLS
+gen_news()
+{
+ if [ ! -d NEWS/ ]
+ then
+ return 1
+ fi
+
+ ls -1t NEWS/*.news | while read line
+ do
+ title=`echo "$line" | sed 's/.news$//; s#^NEWS/##;'`
+ e=`echo "$title" | sed 's/[^a-zA-Z0-9]/_/g'`
+ _t=`stat --format='%Z %U' "$line"`
+ ctime=`echo "$_t" | cut -d' ' -f1`
+ user=`echo "$_t" | cut -d' ' -f2`
+ ctime_lr=`date --date "1970-01-01 00:00:00 UTC + ${ctime}sec"`
+ echo "<h2><a name="\""news.gen.$e"\"">$title</a></h2>"
+ echo "<p align=\"right\"><small>$ctime_lr by $user</small></p>"
+ echo " <p>"
+ sed 's#^$#</p><p>#' < "$line"
+ echo " </p>"
+ done
+}
+
gen_faq()
{
find FAQ/ -type d -not -wholename \*CVS\* | sed 's#^FAQ/##;' | grep -v ^$ | sort > "$OF.FAQCATS"
@@ -86,6 +109,7 @@ proc_page() {
cat -- -menu-mid
cat -- $_tpl
[ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq
+ [ "$CLEANTPLNAME" = 'NEWS' ] && gen_news
cat -- -$END
} | \
sed "$SECTIONS_REGEX" | \