From d0bab3f8ea88d469c1301dce41e33626e23dc87b Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sun, 11 Dec 2022 11:39:46 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=94=AF=E6=8C=81=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E5=AD=90=E6=96=87=E6=A1=A3=E5=AF=BC=E5=87=BA=20Word/PDF=20http?= =?UTF-8?q?s://github.com/siyuan-note/siyuan/issues/3219?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/model/export_merge.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/model/export_merge.go b/kernel/model/export_merge.go index 1dcde9428..00ca2f024 100644 --- a/kernel/model/export_merge.go +++ b/kernel/model/export_merge.go @@ -33,6 +33,13 @@ func mergeSubDocs(rootTree *parse.Tree) (ret *parse.Tree, err error) { insertPoint = rootTree.Root } + // 跳过空段落插入点,向上寻找非空段落 + for ; nil != insertPoint && ast.NodeParagraph == insertPoint.Type; insertPoint = insertPoint.Previous { + if nil != insertPoint.FirstChild { + break + } + } + for { i := 0 if err = walkBlock(insertPoint, rootBlock, i); nil != err {