From 18b8597794c4937068d955e44a9f7487d64024ce Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 26 Jan 2024 10:41:40 +0800 Subject: [PATCH] :bug: Some symbols should not be escaped to avoid inaccurate searches --- kernel/treenode/tree.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/treenode/tree.go b/kernel/treenode/tree.go index b25699dae..324ea87d3 100644 --- a/kernel/treenode/tree.go +++ b/kernel/treenode/tree.go @@ -28,6 +28,7 @@ import ( "github.com/88250/gulu" "github.com/88250/lute" "github.com/88250/lute/ast" + "github.com/88250/lute/html" "github.com/88250/lute/parse" "github.com/siyuan-note/filelock" "github.com/siyuan-note/siyuan/kernel/util" @@ -87,7 +88,7 @@ func IALStr(n *ast.Node) string { if 1 > len(n.KramdownIAL) { return "" } - return string(parse.IAL2Tokens(n.KramdownIAL)) + return html.UnescapeString(string(parse.IAL2Tokens(n.KramdownIAL))) } func RootChildIDs(rootID string) (ret []string) {