diff --git a/kernel/model/export.go b/kernel/model/export.go index b082ab3e5..f29212648 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -20,8 +20,6 @@ import ( "bytes" "errors" "fmt" - "github.com/imroc/req/v3" - "github.com/siyuan-note/httpclient" "net/http" "net/url" "os" @@ -44,7 +42,9 @@ import ( "github.com/88250/pdfcpu/pkg/pdfcpu" "github.com/emirpasic/gods/sets/hashset" "github.com/emirpasic/gods/stacks/linkedliststack" + "github.com/imroc/req/v3" "github.com/siyuan-note/filelock" + "github.com/siyuan-note/httpclient" "github.com/siyuan-note/logging" "github.com/siyuan-note/siyuan/kernel/sql" "github.com/siyuan-note/siyuan/kernel/treenode" @@ -1443,7 +1443,7 @@ func exportTree(tree *parse.Tree, wysiwyg, expandKaTexMacros, keepFold bool, } if addTitle { - if root, _ := getBlock(id); nil != root { + if root, _ := getBlock(id, tree); nil != root { title := &ast.Node{Type: ast.NodeHeading, HeadingLevel: 1, KramdownIAL: parse.Map2IAL(root.IAL)} content := html.UnescapeString(root.Content) title.AppendChild(&ast.Node{Type: ast.NodeText, Tokens: []byte(content)})