fix: inline svg icons to follow foreground color

This commit is contained in:
Romain Paquet 2026-01-02 00:11:12 +01:00
parent bab803d538
commit bcdfe98c92

View file

@ -29,7 +29,11 @@ site.use(djotPlugin({
symb: (symbol: djot.Symb, renderer: djot.HTMLRenderer) => { symb: (symbol: djot.Symb, renderer: djot.HTMLRenderer) => {
if (symbol.alias.startsWith("si-")) { if (symbol.alias.startsWith("si-")) {
const iconName = symbol.alias.substring(3); const iconName = symbol.alias.substring(3);
return `<img class="text-icon" src="/icons/${iconName}.svg">`; const decoder = new TextDecoder("utf-8");
const svg = decoder.decode(
Deno.readFileSync(`./icons/${iconName}.svg`),
);
return svg;
} }
return renderer.renderAstNodeDefault(symbol); return renderer.renderAstNodeDefault(symbol);
}, },