From 5c6ca6eb0e1d2ca42cc09963acd8099975caf87b Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Sun, 16 Aug 2009 14:21:03 +0000 Subject: added support to generate a FAQ --- webgen | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/webgen b/webgen index fb5de20..e24920e 100755 --- a/webgen +++ b/webgen @@ -12,6 +12,45 @@ PAGE_SUFFIX='.html' # CODE: cd $TPLS +gen_faq() +{ + find FAQ/ -type d -not -wholename \*CVS\* | sed 's#^FAQ/##;' | grep -v ^$ | sort > "$OF.FAQCATS" + find FAQ/ -type f -not -wholename \*CVS\* -and -name \*.faq | sed 's#^FAQ/##; s#\.faq$##' | sort > "$OF.FAQINDEX" + echo + echo "" + + while read cat + do + echo "

$cat

" + echo + grep ^$cat/ < "$OF.FAQINDEX" | \ + while IFS='/' read dummy q + do + e=`echo "$q" | sed 's/[^a-zA-Z0-9]/_/g'` + echo "

$q

" + echo "

" + cat "FAQ/$cat/$q.faq" + echo "

" + done + done < "$OF.FAQCATS" + + echo +} + for i in +* do CLEANTPLNAME=$(echo "$i" | sed 's/^[\-\+]//') @@ -20,6 +59,7 @@ do { cat -- -$HEADER cat -- $i + [ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq cat -- -$END } | \ # sed 's#href="+\(.*\)"#href="\1'"$PAGE_SUFFIX"'"#g' > $OF -- cgit v1.2.3