This commit is contained in:
Daniel 2024-12-07 11:48:14 +08:00
parent 68748dc6cd
commit 96c59433e2
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 13 additions and 7 deletions

View file

@ -267,17 +267,23 @@ func getNodeRefText(node *ast.Node) string {
return getNodeRefText0(node, Conf.Editor.BlockRefDynamicAnchorTextMaxLen)
}
func getNodeAvBlockText(node *ast.Node) string {
func getNodeAvBlockText(node *ast.Node) (ret string) {
if nil == node {
return ""
}
if ret := node.IALAttr("name"); "" != ret {
ret = strings.TrimSpace(ret)
ret = util.EscapeHTML(ret)
return ret
if name := node.IALAttr("name"); "" != name {
name = strings.TrimSpace(name)
name = util.EscapeHTML(name)
ret = name
} else {
ret = getNodeRefText0(node, 1024)
}
return getNodeRefText0(node, 1024)
//if icon := node.IALAttr("icon"); "" != icon {
// ret = icon + " " + ret
//}
return
}
func getNodeRefText0(node *ast.Node, maxLen int) string {

View file

@ -269,7 +269,7 @@ func refreshDynamicRefTexts(updatedDefNodes map[string]*ast.Node, updatedTrees m
for _, blockValue := range blockValues.Values {
if blockValue.Block.ID == updatedDefNode.ID {
newContent := getNodeRefText(updatedDefNode)
newContent := getNodeAvBlockText(updatedDefNode)
if newContent != blockValue.Block.Content {
blockValue.Block.Content = newContent
changedAv = true