为Hexo博客添加必应站内搜索
原本这个主题集成有Google搜索,百度搜索,本地搜索等,但是本地搜索的体验太差了,百度到现在还只收录的我的网站主页,而Google搜索需要克服GFW,对访问者不友好。
为什么要使用Bing呢?
因为Bing 是对我网站收录效果最好的,而且搜索体验比百度强,没有百度那些乱七八遭的广告。
我找到了主题目录下:/layout/_widget/search.jade文件,里面是关于搜索的代码:1
2
3
4
5
6
7
8
9
10
11
12
13
14if theme.google_search == true
.widget
form(action='//www.google.com/search' method='get' accept-charset='utf-8' class='search-form' target='_blank')
input(type='text' name='q' maxlength='20' placeholder='Search')
input(type='hidden' name='sitesearch' value='#{config.url}')
if theme.baidu_search == true
.widget
form(action='//www.baidu.com/baidu' method='get' accept-charset='utf-8' class='search-form' target='_blank')
input(type='search' name='word' maxlength='20' placeholder='Search')
input(type='hidden' name='si' value='#{config.url}')
input(name='tn' type='hidden' value='bds')
input(name='cl' type='hidden' value='3')
input(name='ct' type='hidden' value='2097152')
input(name='s' type='hidden' value='on')
想简单一点,就直接把google搜索下的代码:1
input(type='hidden' name='sitesearch' value='#{config.url}')
改成:1
input(type='hidden' name='q1' value='site:www.yoursite.com')
其实重要的参数是name和value。
现在我的网站右侧搜索出来的结果就是跳到Bing啦:)
搜索:hexo
跳转到搜索结果:
效果:在我的网站上放一个Bing Bar.输入内容后,直接跳转到 Bing 里 site:www.tbfeng.com 对应的搜索内容,也就是最终结果页面只显示站内的内容。
现在你可以使用我的站内搜索啦。
- Blog Link: https://www.tbfeng.com/Add-Bing-search-for-hexo-blog.html
- Copyright Declaration: The author owns the copyright, please indicate the source reproduced.