From b3074fceead06646a02a1efdbff789e138f01d4b Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 19 Dec 2024 22:12:50 +0800 Subject: [PATCH] :art: Improve Markdown code block parsing https://github.com/siyuan-note/siyuan/issues/13552 --- app/src/protyle/util/paste.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/protyle/util/paste.ts b/app/src/protyle/util/paste.ts index 8e5245ec8..37309c5e9 100644 --- a/app/src/protyle/util/paste.ts +++ b/app/src/protyle/util/paste.ts @@ -398,6 +398,7 @@ export const paste = async (protyle: IProtyle, event: (ClipboardEvent | DragEven // 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) { @@ -534,6 +535,10 @@ export const paste = async (protyle: IProtyle, event: (ClipboardEvent | DragEven } } } + + // https://github.com/siyuan-note/siyuan/issues/13552 + textPlain = textPlain.replace(/\u200D```/g, "```"); + const textPlainDom = protyle.lute.Md2BlockDOM(textPlain); insertHTML(textPlainDom, protyle, false, false, true); filterClipboardHint(protyle, textPlain);