mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 22:50:13 +01:00
🎨 行级元素支持嵌套和交叉 https://github.com/siyuan-note/siyuan/issues/2911
This commit is contained in:
parent
b06f074f1b
commit
f7520a3f12
6 changed files with 20 additions and 8 deletions
|
|
@ -103,6 +103,10 @@ func WriteTree(tree *parse.Tree) (err error) {
|
|||
treenode.ReindexBlockTree(tree)
|
||||
}
|
||||
|
||||
if "" == tree.Root.Spec {
|
||||
treenode.NestedInlines2FlattedSpans(tree)
|
||||
tree.Root.Spec = "1"
|
||||
}
|
||||
renderer := render.NewJSONRenderer(tree, luteEngine.RenderOptions)
|
||||
output := renderer.Render()
|
||||
|
||||
|
|
@ -181,6 +185,11 @@ func parseJSON2Tree(boxID, p string, jsonData []byte, luteEngine *lute.Lute) (re
|
|||
|
||||
ret.Box = boxID
|
||||
ret.Path = p
|
||||
if "" == ret.Root.Spec {
|
||||
treenode.NestedInlines2FlattedSpans(ret)
|
||||
ret.Root.Spec = "1"
|
||||
needFix = true
|
||||
}
|
||||
if needFix {
|
||||
renderer := render.NewJSONRenderer(ret, luteEngine.RenderOptions)
|
||||
output := renderer.Render()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue