diff --git a/source/app/metrics/utils.mjs b/source/app/metrics/utils.mjs index 2a213848..21b5ba77 100644 --- a/source/app/metrics/utils.mjs +++ b/source/app/metrics/utils.mjs @@ -289,7 +289,7 @@ export async function markdown(text, {mode = "inline", codelines = Infinity} = { rendered = rendered.replace(/(?)(?[\s\S]*?)(?<\/code>)/g, (m, open, code, close) => { //eslint-disable-line max-params const lines = code.trim().split("\n") if ((lines.length > 1) && (!/class="[\s\S]*"/.test(open))) - open = open.replace(/>/g, ' class="language-multiline">') + open = open.replace(/>/g, ' class="language-multiline" xml:space="preserve">') return `${open}${lines.slice(0, codelines).join("\n")}${lines.length > codelines ? `\n(${lines.length - codelines} more ${lines.length - codelines === 1 ? "line was" : "lines were"} trimmed)` : ""}${close}` }) return rendered