From 8706268f46cef5fb46d10cf7f933a6635feab371 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 31 Jul 2023 19:05:19 -0300 Subject: content: transformContent: extract own-line images from

--- src/content/dependencies/transformContent.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/content') diff --git a/src/content/dependencies/transformContent.js b/src/content/dependencies/transformContent.js index 718b7d14..ffc51922 100644 --- a/src/content/dependencies/transformContent.js +++ b/src/content/dependencies/transformContent.js @@ -461,7 +461,17 @@ export default { // Expand line breaks which are at the end of a quote. .replace(/(?<=^>.*)\n+(?!^>)/gm, '\n\n'); - return marked.parse(markedInput, markedOptions); + const markedOutput = + marked.parse(markedInput, markedOptions) + // Images that were all on their own line need to be removed from + // the surrounding

tag that marked generates. The HTML parser + // treats a

that starts inside a

as a Crocker-class + // misgiving, and will treat you very badly if you feed it that. + .replace( + /^

()<\/p>$/gm, + (match, a) => a); + + return markedOutput; } if (slots.mode === 'multiline') { -- cgit 1.3.0-6-gf8a5