Fix: improve code block rendering in Casono Markdown Render Engine

This commit is contained in:
Julian Kropff
2026-04-26 20:07:07 +02:00
parent c6772d6f89
commit ac9396cfb2
@@ -23,8 +23,9 @@ const marked = {
`;
});
md = md.replace(/```([\s\S]*?)```/g, (_, code) => {
return `<pre class="cm-code"><code>${escapeHtml(code)}</code></pre>`;
md = md.replace(/```(\w*)\n?([\s\S]*?)```/g, (_, lang, code) => {
const langClass = lang ? ` language-${lang}` : "";
return `<pre class="cm-code${langClass}"><code>${escapeHtml(code.trim())}</code></pre>`;
});
md = md.replace(/!\[(.*?)\]\((.*?)\)/gim,