From 3f3db3c34f9ba43f837c0c78a67d5b3c4935aa1f Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 7 Feb 2026 09:58:14 +0800 Subject: [PATCH] :bug: exportMdContent missing footnotes https://github.com/siyuan-note/siyuan/pull/16953 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/export.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kernel/model/export.go b/kernel/model/export.go index a8d28b368..9929efacb 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -3069,10 +3069,16 @@ func resolveFootnotesDefs(refFootnotes *[]*refAsFootnotes, currentTree *parse.Tr for _, foot := range *refFootnotes { t, err := loadTreeWithCache(foot.defID, treeCache) if nil != err { - return + logging.LogWarnf("load tree for footnote def [%s] refNum [%s] failed: %s", foot.defID, foot.refNum, err) + continue } defNode := treenode.GetNodeInTree(t, foot.defID) + if nil == defNode { + logging.LogErrorf("not found node [%s] in tree for footnote refNum [%s]", foot.defID, foot.refNum) + continue + } + docID := util.GetTreeID(defNode.Path) var nodes []*ast.Node if ast.NodeHeading == defNode.Type {