diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-04-12 15:13:44 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-04-12 15:13:44 -0300 |
commit | 86d9899aa181907102b11265c74fc4aae63a7afc (patch) | |
tree | a2a38049d6210b746d00f3666b17ac3152f3602d /src/content | |
parent | bcf97080272263019696296527cd8852d8d9f0ac (diff) |
content: transformContent: don't bother stringifying real attributes
The main benefit of stringifying attributes like this is escaping, which isn't needed here, since we know all the values that might be going into it.
Diffstat (limited to 'src/content')
-rw-r--r-- | src/content/dependencies/transformContent.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/content/dependencies/transformContent.js b/src/content/dependencies/transformContent.js index 42790e7c..f1ea957e 100644 --- a/src/content/dependencies/transformContent.js +++ b/src/content/dependencies/transformContent.js @@ -448,13 +448,10 @@ export default { return getTextNodeContents(node, index); } - const attributes = html.attributes({ - class: 'INSERT-NON-TEXT', - 'data-type': node.type, - }); + let attributes = `class="INSERT-NON-TEXT" data-type="${node.type}"`; - if (node.type === 'processed-image') { - attributes.set('data-inline', node.inline); + if (node.type === 'processed-image' && node.inline) { + attributes += ` data-inline`; } return `<span ${attributes}>${index}</span>`; |