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,9 +787,16 @@ func GetBlockDOMs(ids []string) (ret map[string]string) {
continue
}
if parentFoldedHeading := treenode.GetParentFoldedHeading(node); nil != parentFoldedHeading {
node.SetIALAttr("parent-heading", parentFoldedHeading.ID)
}
ast.Walk(node, func(n *ast.Node, entering bool) ast.WalkStatus {
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)
}