Step 1 : include base64 code in pre for mermaid diagrams

and also remove the "word-break: break-all" for mermaid diagrams.

See https://discourse.nodered.org/t/node-red-mermaid-rendering-is-off-by-one/97546 for details
This commit is contained in:
Gerrit Riessen
2025-06-11 10:20:50 +02:00
committed by GitHub
parent 558ea9d45e
commit 559be0b52b

View File

@@ -101,7 +101,7 @@ RED.utils = (function() {
renderer.code = function (code, lang) {
if(lang === "mermaid") {
return `<pre class='mermaid'>${code}</pre>`;
return `<pre style='word-break: unset;' data-c64='${btoa(code)}' class='mermaid'>${code}</pre>`;
} else {
return "<pre><code>" +code +"</code></pre>";
}