flysnow-org / maupassant-hugo

Maupassant theme, ported to Hugo. Forked from JokerQyou.
http://www.flysnow.org/
MIT License
791 stars 288 forks source link

站内搜索结果和预期不同 #69

Closed JokerZhang66 closed 4 years ago

JokerZhang66 commented 4 years ago

搜索有些tags或者目录时无搜索结果

flysnoworg commented 4 years ago

看下这些tags或者目录是否在你的http://example.com/index.xml文件中 @CorPython

JokerZhang66 commented 4 years ago

@rujews 你尝试在自己博客搜索gihub或者hugo关键字都没有结果,我的也是这种错误 image image

flysnoworg commented 4 years ago

不再这 https://www.flysnow.org/index.xml 里面的都搜索不到,此外目前区分大小写,我有时间再修复下。

feichaoyu commented 4 years ago

而且有些标题在index.xml也无法搜索。比如我的标题叫 docker中容器之间通信的方式,但是搜索 docker 找不到,但是搜索 容器 找到了

yuhixyz commented 4 years ago

@FeiChaoyu 我也发现了类似问题,经过测试,搜索时不能带上标题中的第一个字或字母,比如我要搜的标题叫Acwing,那么搜索时搜cwing才可以,不能带上标题中的第一个A;对你这个标题来说,搜索ocker中容器之间通信的方式,应该是能搜到的

flysnoworg commented 4 years ago

看来JavaScript的函数indexOf很难满足搜索的功能。

JokerZhang66 commented 4 years ago

@rujews 我看有些hugo博客用了hugo-lunr-diadpora来实现站内搜索,可是我不懂怎么使用

flysnoworg commented 4 years ago

原理差不多,它们是生成的JSON文件,用的也是JSON文件。我们用的是xml文件。

JokerZhang66 commented 4 years ago

@rujews 你可以试试用这个实现试试吗,我不大会前端

flysnoworg commented 4 years ago

对于使用者,操作复杂

JokerZhang66 commented 4 years ago

好吧

------------------ 原始邮件 ------------------ 发件人: "飞雪无情"<notifications@github.com>; 发送时间: 2019年12月14日(星期六) 晚上8:47 收件人: "rujews/maupassant-hugo"<maupassant-hugo@noreply.github.com>; 抄送: "寻路。"<1337425156@qq.com>; "Mention"<mention@noreply.github.com>; 主题: Re: [rujews/maupassant-hugo] 站内搜索结果和预期不同 (#69)

对于使用者,操作复杂

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

flysnoworg commented 4 years ago

问题修复了,不是indexOf,是我写的代码问题,判断应该是>=0,少了一个=,导致搜索字符串在首位的,都查找不到,也就是 @FeiChaoyu @ketchuppp 描述的现象。 @CorPython