Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-10-10 13:09:10 +08:00
parent f515eae955
commit 2baa476b51
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -787,10 +787,17 @@ func GetBlockDOMs(ids []string) (ret map[string]string) {
continue continue
} }
if parentFoldedHeading := treenode.GetParentFoldedHeading(node); nil != parentFoldedHeading { ast.Walk(node, func(n *ast.Node, entering bool) ast.WalkStatus {
node.SetIALAttr("parent-heading", parentFoldedHeading.ID) if !entering || !n.IsBlock() {
return ast.WalkContinue
} }
if parentFoldedHeading := treenode.GetParentFoldedHeading(n); nil != parentFoldedHeading {
n.SetIALAttr("parent-heading", parentFoldedHeading.ID)
}
return ast.WalkContinue
})
ret[id] = luteEngine.RenderNodeBlockDOM(node) ret[id] = luteEngine.RenderNodeBlockDOM(node)
} }
return return