From 84290316071c23c35661f556a9959b86a33b8314 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 18 Feb 2024 17:03:46 -0400 Subject: content, replacer: move warning splitting into replacer --- src/content/dependencies/transformContent.js | 8 ++------ src/util/replacer.js | 6 +++++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/content/dependencies/transformContent.js b/src/content/dependencies/transformContent.js index 8488101..6903022 100644 --- a/src/content/dependencies/transformContent.js +++ b/src/content/dependencies/transformContent.js @@ -229,7 +229,7 @@ export default { const { link, style, - warning, + warnings, width, height, pixelate, @@ -264,13 +264,9 @@ export default { link: link ?? true, width: width ?? null, height: height ?? null, + warnings: warnings ?? null, thumb: slots.thumb, - warnings: - (warning - ? warning.split(', ') - : null), - attributes: [ {class: 'content-image'}, diff --git a/src/util/replacer.js b/src/util/replacer.js index 8e6cac7..2c0e89f 100644 --- a/src/util/replacer.js +++ b/src/util/replacer.js @@ -495,11 +495,15 @@ export function postprocessImages(inputNodes) { if (attributes.get('link')) imageNode.link = attributes.get('link'); if (attributes.get('style')) imageNode.style = attributes.get('style'); - if (attributes.get('warning')) imageNode.warning = attributes.get('warning'); if (attributes.get('width')) imageNode.width = parseInt(attributes.get('width')); if (attributes.get('height')) imageNode.height = parseInt(attributes.get('height')); if (attributes.get('pixelate')) imageNode.pixelate = true; + if (attributes.get('warning')) { + imageNode.warnings = + attributes.get('warning').split(', '); + } + outputNodes.push(imageNode); // No longer at the start of a line after an image - there will at -- cgit 1.3.0-6-gf8a5