{{ $svg := . }} {{ $class := print $svg "-icon" }} {{ $match := "<svg (.*)?>(.*)</svg>" }} {{ $replaceWith := printf `<svg class="%s" ${1}>${2}</svg>` $class }} {{ return (replaceRE $match $replaceWith (printf "/assets/images/%s.svg" $svg | readFile) | safeHTML) }}