diff --git a/kernel/model/export.go b/kernel/model/export.go index 110996a59..ff55121a2 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -1971,10 +1971,8 @@ func exportMarkdownContent(id string, exportRefMode int, defBlockIDs []string) ( func exportMarkdownContent0(tree *parse.Tree, cloudAssetsBase string, assetsDestSpace2Underscore bool, blockRefMode, blockEmbedMode, fileAnnotationRefMode int, - tagOpenMarker, tagCloseMarker string, - blockRefTextLeft, blockRefTextRight string, - addTitle bool, - defBlockIDs []string) (ret string) { + tagOpenMarker, tagCloseMarker string, blockRefTextLeft, blockRefTextRight string, + addTitle bool, defBlockIDs []string) (ret string) { tree = exportTree(tree, false, false, false, blockRefMode, blockEmbedMode, fileAnnotationRefMode, tagOpenMarker, tagCloseMarker, @@ -2266,8 +2264,10 @@ func exportTree(tree *parse.Tree, wysiwyg, keepFold, avHiddenCol bool, } } else { if 4 == blockRefMode { // 脚注+锚点哈希 - anchorSpan := treenode.NewSpanAnchor(id) - ret.Root.PrependChild(anchorSpan) + if addDocAnchorSpan { + anchorSpan := treenode.NewSpanAnchor(id) + ret.Root.PrependChild(anchorSpan) + } } }