From 8dcb3f3b4630cc7fe5eb7a663bb99dde05bd07fc Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Wed, 3 Nov 2010 17:03:03 +0000 Subject: added menu support --- webgen | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/webgen b/webgen index 571b986..104124a 100755 --- a/webgen +++ b/webgen @@ -9,7 +9,7 @@ HEADER=header END=end PAGE_SUFFIX='.html' TEMPLATES="$1" - +DEFAULT_MENU='-menu-none' [ "$TEMPLATES" = '' ] && TEMPLATES="*" @@ -62,10 +62,14 @@ do CLEANTPLNAME=$(echo "$i" | sed 's/^[\-\+]//') OF="$OUT"/"$CLEANTPLNAME""$PAGE_SUFFIX" echo "Compiling $CLEANTPLNAME -> $OF" - SECTIONS=`for _sec in $(grep -- $i '#section-index' | sed 's/^[^ \t]*[ \t]*[ \t]//'); do O=''; for i in $(tr . ' ' <<<"$_sec"); do O="$O.$i"; echo $O; done; done` + SECTIONS=`for _sec in $(grep -- ^$i '#section-index' | sed 's/^[^ \t]*[ \t]*[ \t]//'); do O=''; for i in $(tr . ' ' <<<"$_sec"); do O="$O.$i"; echo $O; done; done` SECTIONS_REGEX=$(for _sec in $SECTIONS; do echo "s/(section==$_sec:\([^)]*\):)/\1/g;"; done; echo "s/(section==.*:.*:)//g") + MENU=$(grep -- ^$i '#menu-index' | sed 's/^[^ \t]*[ \t]*[ \t]//'); + [ "$MENU" = '' ] && MENU="$DEFAULT_MENU" { cat -- -$HEADER + cat -- "$MENU" + cat -- -menu-mid cat -- $i [ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq cat -- -$END -- cgit v1.2.3