diff options
| -rwxr-xr-x | webgen | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -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 "<ul>" + while read cat + do + echo " <li><b>$cat</b>" + echo " <ul>" + grep ^$cat/ < "$OF.FAQINDEX" | \ + while IFS='/' read dummy q + do + e=`echo "$q" | sed 's/[^a-zA-Z0-9]/_/g'` + echo " <li><a href="\""#faq.gen.$e"\"">$q</a></li>" + done + echo " </ul>" + echo " </li>" + done < "$OF.FAQCATS" + echo "</ul>" + + while read cat + do + echo " <h3>$cat</h3>" + echo + grep ^$cat/ < "$OF.FAQINDEX" | \ + while IFS='/' read dummy q + do + e=`echo "$q" | sed 's/[^a-zA-Z0-9]/_/g'` + echo " <h4><a name="\""faq.gen.$e"\"">$q</a></h4>" + echo " <p>" + cat "FAQ/$cat/$q.faq" + echo " </p>" + 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 |
