diff options
| author | Philipp Schafft <lion@lion.leolix.org> | 2009-08-16 14:21:03 +0000 |
|---|---|---|
| committer | Philipp Schafft <lion@lion.leolix.org> | 2017-03-27 02:04:11 +0000 |
| commit | 5c6ca6eb0e1d2ca42cc09963acd8099975caf87b (patch) | |
| tree | 9a0868459b6a4d5f9f63dfa75c0c005ab72bf136 /webgen | |
| parent | 0ec061140a144b871888fcecef1abf96ea89b5a4 (diff) | |
added support to generate a FAQ
Diffstat (limited to 'webgen')
| -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 |
