Add postprocessing attributes editions for twemojis #183

This commit is contained in:
lowlighter
2021-03-14 12:45:44 +01:00
parent f907d69035
commit a0c70b1e93
2 changed files with 5 additions and 11 deletions

View File

@@ -213,8 +213,10 @@
emojis.set(emoji, (await axios.get(url)).data.replace(/^<svg /, '<svg class="twemoji" '))
}
//Apply replacements
for (const [emoji, twemoji] of emojis)
for (const [emoji, twemoji] of emojis) {
rendered = rendered.replace(new RegExp(`<metrics[ ]*(?<attributes>[^>]*)>${emoji}</metrics>`, "g"), twemoji.replace('<svg class="twemoji" ', '<svg class="twemoji" $<attributes>'))
rendered = rendered.replace(new RegExp(emoji, "g"), twemoji)
}
return rendered
},
/**Render github emojis */