mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-09-22 08:30:42 +02:00
This commit is contained in:
parent
233bd2d88c
commit
97f5884724
1 changed files with 13 additions and 0 deletions
|
@ -29,6 +29,7 @@ import (
|
||||||
"github.com/88250/lute/html"
|
"github.com/88250/lute/html"
|
||||||
"github.com/88250/lute/parse"
|
"github.com/88250/lute/parse"
|
||||||
"github.com/88250/lute/render"
|
"github.com/88250/lute/render"
|
||||||
|
"github.com/siyuan-note/siyuan/kernel/av"
|
||||||
"github.com/siyuan-note/siyuan/kernel/sql"
|
"github.com/siyuan-note/siyuan/kernel/sql"
|
||||||
"github.com/siyuan-note/siyuan/kernel/treenode"
|
"github.com/siyuan-note/siyuan/kernel/treenode"
|
||||||
"github.com/siyuan-note/siyuan/kernel/util"
|
"github.com/siyuan-note/siyuan/kernel/util"
|
||||||
|
@ -179,6 +180,18 @@ func renderBlockDOMByNodes(nodes []*ast.Node, luteEngine *lute.Lute) string {
|
||||||
blockRenderer := render.NewProtyleRenderer(tree, luteEngine.RenderOptions)
|
blockRenderer := render.NewProtyleRenderer(tree, luteEngine.RenderOptions)
|
||||||
for _, node := range nodes {
|
for _, node := range nodes {
|
||||||
ast.Walk(node, func(n *ast.Node, entering bool) ast.WalkStatus {
|
ast.Walk(node, func(n *ast.Node, entering bool) ast.WalkStatus {
|
||||||
|
if entering {
|
||||||
|
if n.IsBlock() {
|
||||||
|
if avs := n.IALAttr(av.NodeAttrNameAvs); "" != avs {
|
||||||
|
// 填充属性视图角标 Display the database title on the block superscript https://github.com/siyuan-note/siyuan/issues/10545
|
||||||
|
avNames := getAvNames(n.IALAttr(av.NodeAttrNameAvs))
|
||||||
|
if "" != avNames {
|
||||||
|
n.SetIALAttr(av.NodeAttrViewNames, avNames)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
rendererFunc := blockRenderer.RendererFuncs[n.Type]
|
rendererFunc := blockRenderer.RendererFuncs[n.Type]
|
||||||
return rendererFunc(n, entering)
|
return rendererFunc(n, entering)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue