Pārlūkot izejas kodu

:bug: 存在命名的块复制为引用时未转义命名文本 Fix https://github.com/siyuan-note/siyuan/issues/7254

Liang Ding 2 gadi atpakaļ
vecāks
revīzija
ea45e7ccb3
1 mainītis faili ar 4 papildinājumiem un 2 dzēšanām
  1. 4 2
      kernel/model/blockinfo.go

+ 4 - 2
kernel/model/blockinfo.go

@@ -94,8 +94,10 @@ func GetBlockRefText(id string) string {
 }
 
 func getNodeRefText(node *ast.Node) string {
-	if name := node.IALAttr("name"); "" != name {
-		return name
+	if ret := node.IALAttr("name"); "" != ret {
+		ret = strings.TrimSpace(ret)
+		ret = util.EscapeHTML(ret)
+		return ret
 	}
 
 	switch node.Type {