diff options
| author | Philipp Schafft <lion@lion.leolix.org> | 2015-10-04 10:05:30 +0000 |
|---|---|---|
| committer | Philipp Schafft <lion@lion.leolix.org> | 2017-03-27 02:11:19 +0000 |
| commit | 96dc4a18a794c29ceecfee0283776bdd6811fe7b (patch) | |
| tree | c47005d38cf66ac6f95eeca46feb2b8852bb2ac6 /webgen | |
| parent | d15367abe7409b1eece1c9f11ba90248e7304ae2 (diff) | |
added support for raw mode templates (=)
Diffstat (limited to 'webgen')
| -rwxr-xr-x | webgen | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -23,6 +23,7 @@ # - Include # + Normal page # ~ Dynamically generated page +# = Raw mode file. # # Special/Config file # Special files: @@ -72,13 +73,21 @@ if [ "$TEMPLATES" = '+' ] then TEMPLATES_PAGE="*" TEMPLATES_DYN="NO-TEMPLATES" + TEMPLATES_RAW="NO-TEMPLATES" elif [ "$TEMPLATES" = '~' ] then TEMPLATES_PAGE="NO-TEMPLATES" TEMPLATES_DYN="*" + TEMPLATES_RAW="NO-TEMPLATES" +elif [ "$TEMPLATES" = '=' ] +then + TEMPLATES_PAGE="NO-TEMPLATES" + TEMPLATES_DYN="NO-TEMPLATES" + TEMPLATES_RAW="*" else TEMPLATES_PAGE="$TEMPLATES" TEMPLATES_DYN="$TEMPLATES" + TEMPLATES_RAW="$TEMPLATES" fi cd $TPLS @@ -186,11 +195,24 @@ proc_page() { # perl -pe's#href="\+(.+?)((?:#.+?)?)"#href="$1'"$PAGE_SUFFIX"'$2"#g' > $OF } +proc_raw() { + _tpl="$1" + CLEANTPLNAME=$(echo "$_tpl" | sed 's/^=//') + OF="$OUT"/"$CLEANTPLNAME" + echo "Compiling $CLEANTPLNAME -> $OF" + cat_file $_tpl > "$OF" +} + for i in +$TEMPLATES_PAGE \~$TEMPLATES_DYN do [ -f "./$i" ] && proc_page "$i" done +for i in =$TEMPLATES_RAW +do + [ -f "./$i" ] && proc_raw "$i" +done + exit 0; #ll |
