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