From 93a3915f0cb5a827b54aa9824858343565fffb82 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 19 Dec 2024 22:09:42 +0800 Subject: [PATCH] :art: Improve Markdown code block parsing https://github.com/siyuan-note/siyuan/issues/13552 --- app/src/protyle/util/paste.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/protyle/util/paste.ts b/app/src/protyle/util/paste.ts index f87de1273..8e5245ec8 100644 --- a/app/src/protyle/util/paste.ts +++ b/app/src/protyle/util/paste.ts @@ -395,6 +395,9 @@ export const paste = async (protyle: IProtyle, event: (ClipboardEvent | DragEven const range = getEditorRange(protyle.wysiwyg.element); if (nodeElement.getAttribute("data-type") === "NodeCodeBlock" || protyle.toolbar.getCurrentType(range).includes("code")) { + // https://github.com/siyuan-note/siyuan/issues/13552 + textPlain = textPlain.replace(/\u200D```/g, "```"); + textPlain = textPlain.replace(/```/g, "\u200D```"); insertHTML(textPlain, protyle); return; } else if (siyuanHTML) {