+ added unsafe rendering mode for templates
parent
c53cb884ef
commit
9a1683a3d4
|
@ -12,3 +12,15 @@ function render() {
|
||||||
|
|
||||||
sed -E 's/<2F>UwU<77>/\&/g' <<< "$template"
|
sed -E 's/<2F>UwU<77>/\&/g' <<< "$template"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# render_unsafe(array, template_file)
|
||||||
|
function render_unsafe() {
|
||||||
|
local template="$(cat "$2")"
|
||||||
|
local -n ref=$1
|
||||||
|
for key in ${!ref[@]}; do
|
||||||
|
local value="$(sed -E 's/\&/\\\&/g;s/\//\\\//g' <<< "${ref[$key]}")"
|
||||||
|
template="$(sed -E 's/\{\{\.'"$key"'\}\}/'"$value"'/g' <<< "$template")"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "$template"
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue