From b3198d950a6bd2663d0317fd5710b6f9c42c13ab Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 18 Sep 2024 12:24:23 +0800 Subject: [PATCH] :art: Improve export preview mode https://github.com/siyuan-note/siyuan/issues/11981 --- kernel/model/export.go | 2 +- kernel/model/outline.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/model/export.go b/kernel/model/export.go index b4597283e..fbe7b6ff8 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -2102,7 +2102,7 @@ func exportTree(tree *parse.Tree, wysiwyg, keepFold, avHiddenCol bool, if addTitle { if root, _ := getBlock(id, tree); nil != root { root.IAL["type"] = "doc" - title := &ast.Node{ID: root.ID, Type: ast.NodeHeading, HeadingLevel: 1} + title := &ast.Node{Type: ast.NodeHeading, HeadingLevel: 1} for k, v := range root.IAL { if "type" == k { continue diff --git a/kernel/model/outline.go b/kernel/model/outline.go index 8ad58c6b9..96cca32ed 100644 --- a/kernel/model/outline.go +++ b/kernel/model/outline.go @@ -221,7 +221,7 @@ func Outline(rootID string, preview bool) (ret []*Path, err error) { if preview && Conf.Export.AddTitle { if root, _ := getBlock(tree.ID, tree); nil != root { root.IAL["type"] = "doc" - title := &ast.Node{Type: ast.NodeHeading, HeadingLevel: 1} + title := &ast.Node{ID: root.ID, Type: ast.NodeHeading, HeadingLevel: 1} for k, v := range root.IAL { if "type" == k { continue @@ -231,7 +231,7 @@ func Outline(rootID string, preview bool) (ret []*Path, err error) { title.InsertAfter(&ast.Node{Type: ast.NodeKramdownBlockIAL, Tokens: parse.IAL2Tokens(title.KramdownIAL)}) content := html.UnescapeString(root.Content) - title.AppendChild(&ast.Node{ID: root.ID, Type: ast.NodeText, Tokens: []byte(content)}) + title.AppendChild(&ast.Node{Type: ast.NodeText, Tokens: []byte(content)}) tree.Root.PrependChild(title) } }