From 5b19ff6b8a7cd4c37966e0ade7abedd073cf9337 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 18 Sep 2025 16:33:47 +0800 Subject: [PATCH] :art: Block ref elements retain their original styles when exported https://github.com/siyuan-note/siyuan/issues/15698 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/export.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/kernel/model/export.go b/kernel/model/export.go index 5080766ef..f95fb31a4 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -2273,10 +2273,9 @@ func exportTree(tree *parse.Tree, wysiwyg, keepFold, avHiddenCol bool, case 2: // 锚文本块链 blockRefLink := &ast.Node{Type: ast.NodeTextMark, TextMarkTextContent: linkText, TextMarkAHref: "siyuan://blocks/" + defID} blockRefLink.KramdownIAL = n.KramdownIAL - if "block-ref" != n.TextMarkType { // 除了块引还有其他元素 https://github.com/siyuan-note/siyuan/issues/15698 - blockRefLink.TextMarkType = strings.TrimSpace(strings.ReplaceAll(n.TextMarkType, "block-ref", "a")) - blockRefLink.TextMarkInlineMemoContent = n.TextMarkInlineMemoContent - } + // 除了块引还有其他元素 https://github.com/siyuan-note/siyuan/issues/15698 + blockRefLink.TextMarkType = strings.TrimSpace(strings.ReplaceAll(n.TextMarkType, "block-ref", "a")) + blockRefLink.TextMarkInlineMemoContent = n.TextMarkInlineMemoContent n.InsertBefore(blockRefLink) unlinks = append(unlinks, n) case 3: // 仅锚文本