Browse Source

:art: Improve breadcrumb escape text Fix https://github.com/siyuan-note/siyuan/issues/8679

Daniel 2 years ago
parent
commit
ca24c4a9bc
1 changed files with 1 additions and 3 deletions
  1. 1 3
      kernel/model/blockinfo.go

+ 1 - 3
kernel/model/blockinfo.go

@@ -18,7 +18,6 @@ package model
 
 import (
 	"os"
-	"path"
 	"path/filepath"
 	"sort"
 	"strings"
@@ -260,7 +259,6 @@ func buildBlockBreadcrumb(node *ast.Node, excludeTypes []string) (ret []*BlockPa
 
 	headingLevel := 16
 	maxNameLen := 1024
-	boxName := box.Name
 	var hPath string
 	baseBlock := treenode.GetBlockTreeRootByPath(node.Box, node.Path)
 	if nil != baseBlock {
@@ -278,7 +276,7 @@ func buildBlockBreadcrumb(node *ast.Node, excludeTypes []string) (ret []*BlockPa
 
 		name := util.EscapeHTML(parent.IALAttr("name"))
 		if ast.NodeDocument == parent.Type {
-			name = util.EscapeHTML(path.Join(boxName, hPath))
+			name = util.EscapeHTML(box.Name) + util.EscapeHTML(hPath)
 		} else {
 			if "" == name {
 				if ast.NodeListItem == parent.Type {