From 2dbef55788911fed1cbc62e6996ab8762fa172a6 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 16 Dec 2025 20:55:02 +0800 Subject: [PATCH] :art: Fix https://github.com/siyuan-note/siyuan/issues/16606 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/backlink.go | 2 +- kernel/model/block.go | 2 +- kernel/model/blockinfo.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/model/backlink.go b/kernel/model/backlink.go index ef68afd7c..2b9e14c31 100644 --- a/kernel/model/backlink.go +++ b/kernel/model/backlink.go @@ -608,7 +608,7 @@ func buildLinkRefs(defRootID string, refs []*sql.Ref, keywords []string) (ret [] continue } - if "NodeListItem" == parent.Type || "NodeBlockquote" == parent.Type || "NodeSuperBlock" == parent.Type { + if "NodeListItem" == parent.Type || "NodeBlockquote" == parent.Type || "NodeSuperBlock" == parent.Type || "NodeCallout" == parent.Type { refBlock := parentRefParagraphs[parent.ID] if nil == refBlock { continue diff --git a/kernel/model/block.go b/kernel/model/block.go index 9bb8e35cf..03474477b 100644 --- a/kernel/model/block.go +++ b/kernel/model/block.go @@ -85,7 +85,7 @@ type RiffCard struct { func (block *Block) IsContainerBlock() bool { switch block.Type { - case "NodeDocument", "NodeBlockquote", "NodeList", "NodeListItem", "NodeSuperBlock": + case "NodeDocument", "NodeBlockquote", "NodeList", "NodeListItem", "NodeSuperBlock", "NodeCallout": return true } return false diff --git a/kernel/model/blockinfo.go b/kernel/model/blockinfo.go index 325dc9037..976cf0b00 100644 --- a/kernel/model/blockinfo.go +++ b/kernel/model/blockinfo.go @@ -650,7 +650,7 @@ func buildBacklinkListItemRefs(refDefs []*RefDefs) (originalRefBlockIDs map[stri continue } - if "NodeListItem" == parent.Type || "NodeBlockquote" == parent.Type || "NodeSuperBlock" == parent.Type { + if "NodeListItem" == parent.Type || "NodeBlockquote" == parent.Type || "NodeSuperBlock" == parent.Type || "NodeCallout" == parent.Type { refBlock := parentRefParagraphs[parent.ID] if nil == refBlock { continue