mzlogin.github.io icon indicating copy to clipboard operation
mzlogin.github.io copied to clipboard

Wiki标签下的某个文章名字在搜索栏无法搜索到,求助该问题是否为bug

Open oceanii opened this issue 9 months ago • 3 comments

在使用fork仓库之后,并且代码已经手动同步到了最新。 在wiki页中的搜索栏搜索【Git】时,无法搜索到【Git常用命令】这边文章,搜索栏显示没有找到,如下截图所示。其他文章都是可以搜索到的,我对网页端这块不太熟悉,请大佬抽空帮忙看下是什么原因,谢谢! 地址:https://oceanii.github.io/wiki/

Image

oceanii avatar Feb 04 '25 10:02 oceanii

我看了下,应该是因为除了博客名称,URL 也会被用于搜索,而由于博客的根域名为 xxx.github.io,所以 Git 作为搜索关键字总是会被命中。

验证方法是搜索「常用命令」,实际是可以搜索到该结果的。

想要规避的话,可以参考 https://github.com/christian-fei/Simple-Jekyll-Search 修改一下搜索框的配置,在本模板里代码位置是 _includes/sidebar-search.html。

mzlogin avatar Feb 05 '25 13:02 mzlogin

请问下是因为根域名包含git,所以在搜索时输入的git被过滤掉了,导致匹配不上对应的文章吗?

oceanii avatar Feb 12 '25 13:02 oceanii

请问下是因为根域名包含git,所以在搜索时输入的git被过滤掉了,导致匹配不上对应的文章吗?

嗯,没有被过滤掉,是从域名里匹配到 git 的结果太多了……

mzlogin avatar Feb 13 '25 01:02 mzlogin

最近刚有空根据上面的提示这样修改试了下,可以搜索到上面说的git开头的文章,帮忙看下修改会引入什么异常问题吗,感谢

Image

oceanii avatar Sep 06 '25 16:09 oceanii

按你目前的配置,应该也没什么问题。

这种写法我能想到的可能存在问题的一个场景是,博客地址不是域名根目录的情况,比如 https://mazhuang.org/blog,那搜索出来的结果的 url 会不对,本来应该是 https://mazhuang.org/blog/wiki/git/ 的,搜索结果给出的链接有可能是 https://mazhuang.org/wiki/git/

目前我们都是用根目录,可以忽略这种场景。

mzlogin avatar Sep 23 '25 06:09 mzlogin