|
@@ -20,6 +20,7 @@ import (
|
|
|
"errors"
|
|
|
"fmt"
|
|
|
"net/http"
|
|
|
+ "strings"
|
|
|
|
|
|
"github.com/88250/gulu"
|
|
|
"github.com/88250/lute/html"
|
|
@@ -352,7 +353,17 @@ func getRefText(c *gin.Context) {
|
|
|
if "" == refText {
|
|
|
// 空块返回 id https://github.com/siyuan-note/siyuan/issues/10259
|
|
|
refText = id
|
|
|
+ ret.Data = refText
|
|
|
+ return
|
|
|
}
|
|
|
+
|
|
|
+ if strings.Count(refText, "\\") == len(refText) {
|
|
|
+ // 全部都是 \ 的话使用实体 https://github.com/siyuan-note/siyuan/issues/11473
|
|
|
+ refText = strings.ReplaceAll(refText, "\\", "\")
|
|
|
+ ret.Data = refText
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
ret.Data = refText
|
|
|
}
|
|
|
|