mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-02 22:21:28 +08:00
🔥 移除 设置 - 搜索 - 虚拟引用 - 关键字数量限制 Fix https://github.com/siyuan-note/siyuan/issues/7634
This commit is contained in:
parent
003a4b3344
commit
66f6388c3d
@ -226,13 +226,6 @@ export const query = {
|
||||
<span class="fn__space"></span>
|
||||
<input class="b3-switch" id="virtualRefDoc" type="checkbox"${window.siyuan.config.search.virtualRefDoc ? " checked" : ""}/>
|
||||
</label>
|
||||
<label class="fn__flex" style="flex: 2">
|
||||
<div class=>
|
||||
${window.siyuan.languages.keywordsLimit}
|
||||
</div>
|
||||
<span class="fn__space"></span>
|
||||
<input class="b3-text-field" id="virtualRefKeywordsLimit" type="number" min="1" max="10240" value="${window.siyuan.config.search.virtualRefKeywordsLimit}">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<label class="fn__flex b3-label config__item">
|
||||
@ -284,7 +277,6 @@ export const query = {
|
||||
virtualRefAlias: (query.element.querySelector("#virtualRefAlias") as HTMLInputElement).checked,
|
||||
virtualRefAnchor: (query.element.querySelector("#virtualRefAnchor") as HTMLInputElement).checked,
|
||||
virtualRefDoc: (query.element.querySelector("#virtualRefDoc") as HTMLInputElement).checked,
|
||||
virtualRefKeywordsLimit: parseInt((query.element.querySelector("#virtualRefKeywordsLimit") as HTMLInputElement).value),
|
||||
}, response => {
|
||||
window.siyuan.config.search = response.data;
|
||||
});
|
||||
|
1
app/src/types/index.d.ts
vendored
1
app/src/types/index.d.ts
vendored
@ -487,7 +487,6 @@ declare interface IConfig {
|
||||
virtualRefAlias: boolean
|
||||
virtualRefAnchor: boolean
|
||||
virtualRefDoc: boolean
|
||||
virtualRefKeywordsLimit: boolean
|
||||
},
|
||||
stat: {
|
||||
treeCount: number
|
||||
|
@ -234,7 +234,6 @@ func setSearch(c *gin.Context) {
|
||||
oldVirtualRefAlias := model.Conf.Search.VirtualRefAlias
|
||||
oldVirtualRefAnchor := model.Conf.Search.VirtualRefAnchor
|
||||
oldVirtualRefDoc := model.Conf.Search.VirtualRefDoc
|
||||
oldVirtualRefKeywordsLimit := model.Conf.Search.VirtualRefKeywordsLimit
|
||||
|
||||
model.Conf.Search = s
|
||||
model.Conf.Save()
|
||||
@ -246,8 +245,7 @@ func setSearch(c *gin.Context) {
|
||||
if oldVirtualRefName != s.VirtualRefName ||
|
||||
oldVirtualRefAlias != s.VirtualRefAlias ||
|
||||
oldVirtualRefAnchor != s.VirtualRefAnchor ||
|
||||
oldVirtualRefDoc != s.VirtualRefDoc ||
|
||||
oldVirtualRefKeywordsLimit != s.VirtualRefKeywordsLimit {
|
||||
oldVirtualRefDoc != s.VirtualRefDoc {
|
||||
model.ResetVirtualBlockRefCache()
|
||||
}
|
||||
ret.Data = s
|
||||
|
@ -56,7 +56,6 @@ type Search struct {
|
||||
VirtualRefAlias bool `json:"virtualRefAlias"`
|
||||
VirtualRefAnchor bool `json:"virtualRefAnchor"`
|
||||
VirtualRefDoc bool `json:"virtualRefDoc"`
|
||||
VirtualRefKeywordsLimit int `json:"virtualRefKeywordsLimit"`
|
||||
}
|
||||
|
||||
func NewSearch() *Search {
|
||||
@ -92,7 +91,6 @@ func NewSearch() *Search {
|
||||
VirtualRefAlias: false,
|
||||
VirtualRefAnchor: true,
|
||||
VirtualRefDoc: true,
|
||||
VirtualRefKeywordsLimit: 512,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -308,9 +308,6 @@ func InitConf() {
|
||||
if 1 > Conf.Search.BacklinkMentionKeywordsLimit {
|
||||
Conf.Search.BacklinkMentionKeywordsLimit = 512
|
||||
}
|
||||
if 1 > Conf.Search.VirtualRefKeywordsLimit {
|
||||
Conf.Search.VirtualRefKeywordsLimit = 512
|
||||
}
|
||||
|
||||
if nil == Conf.Stat {
|
||||
Conf.Stat = conf.NewStat()
|
||||
|
@ -225,11 +225,6 @@ func getVirtualRefKeywords(docName string) (ret []string) {
|
||||
// 虚拟引用排除当前文档名 https://github.com/siyuan-note/siyuan/issues/4537
|
||||
ret = gulu.Str.ExcludeElem(ret, []string{docName})
|
||||
ret = prepareMarkKeywords(ret)
|
||||
|
||||
// 在 设置 - 搜索 中分别增加虚拟引用和反链提及 `关键字数量限制` https://github.com/siyuan-note/siyuan/issues/6603
|
||||
if Conf.Search.VirtualRefKeywordsLimit < len(ret) {
|
||||
ret = ret[:Conf.Search.VirtualRefKeywordsLimit]
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user