From 99e09951ac00a8d8a7e0500f31e81be1a4b62e21 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sun, 20 Nov 2022 22:56:51 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E6=94=B9=E8=BF=9B=E5=9D=97=E5=BC=95?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=80=A7=E8=83=BD=20Fix=20https://github.com?= =?UTF-8?q?/siyuan-note/siyuan/issues/6655?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/sql/block_query.go | 1 + kernel/sql/block_ref_query.go | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/kernel/sql/block_query.go b/kernel/sql/block_query.go index a98b23794..8581bfe32 100644 --- a/kernel/sql/block_query.go +++ b/kernel/sql/block_query.go @@ -489,6 +489,7 @@ func scanBlockRows(rows *sql.Rows) (ret *Block) { return } ret = &block + putBlockCache(ret) return } diff --git a/kernel/sql/block_ref_query.go b/kernel/sql/block_ref_query.go index 0b6388c5b..f097b20ab 100644 --- a/kernel/sql/block_ref_query.go +++ b/kernel/sql/block_ref_query.go @@ -25,6 +25,7 @@ import ( "github.com/88250/lute/parse" "github.com/emirpasic/gods/sets/hashset" "github.com/siyuan-note/logging" + "github.com/siyuan-note/siyuan/kernel/search" ) func QueryVirtualRefKeywords(name, alias, anchor, doc bool) (ret []string) { @@ -149,7 +150,14 @@ func QueryRefRootBlocksByDefRootID(defRootID string) (ret []*Block) { return } -func GetRefText(defBlockID string) string { +func GetRefText(defBlockID string) (ret string) { + ret = getRefText(defBlockID) + ret = strings.ReplaceAll(ret, search.SearchMarkLeft, "") + ret = strings.ReplaceAll(ret, search.SearchMarkRight, "") + return +} + +func getRefText(defBlockID string) string { block := GetBlock(defBlockID) if nil == block { if strings.HasPrefix(defBlockID, "assets") {