diff options
| -rwxr-xr-x | webgen | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -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" | \ |
