+ added unsafe rendering mode for templates
parent
c53cb884ef
commit
9a1683a3d4
|
@ -12,3 +12,15 @@ function render() {
|
|||
|
||||
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