如何替换博客的搜索模块
来源:互联网 发布:2016天猫双11数据 编辑:程序博客网 时间:2024/06/10 11:07
CSDN的博客其实并不好用,问题很多,这里就不一一列举。前段时间突然发现,量子横道统计不知道从什么时候下线了,我当时正要跟同事去show一下我博客的pv,结果没show出来,我就反馈了什么时候把统计服务更换一下啊,当时是在一个升级公告底下反馈的,结果当然是没人鸟啦。这件事也没在意,官方不解决就拉倒吧,我可以自己去加统计,但后来某一天,我的博客加载异常缓慢,发现是量子横道的一个js加载一直是pending状态,可能是服务彻底下线了,这个状态要持续一分钟,并影响了文章的展示,这个就很严重了,完全忍不了,我先加入了一个博客的QQ群去反馈问题,没人鸟,后来又通过博客footer中的邮箱和论坛去反馈,帖子传送门,斑竹的响应还是很快的,第二天早晨就回复了,他去通知相关人员删除了,过了几天,真的把量子横道统计去掉了,加载速度终于正常。这个过程中其实暴露了CSDN博客运维的很多问题,我就不再吐槽了。CSDN博客虽然不好用,但依然有广大的程序猿在使用它,这其中也包括我,所以我也希望后面CSDN博客越来越好,因为好用而被使用,而不仅仅因为是CSDN的博客而被使用。
现在回到主题,博客提供了一个文章搜索的模块(管理博客->博客栏目->文章搜索),满足我们通过关键字搜索具体文章的目的,but这个功能可能有bug,我的文章明明有,但它搜不出来,或者巨慢,甚至有的时候干脆崩溃掉了。
所以我想借助于第三方搜索引擎自己搞个搜索模块,搜索引擎都有一个高级功能,可以在指定的站点搜索内容,比如你只想搜索CSDN博客中关于Callable的文章,那么你可以在搜索引擎中输入Callable site:blog.csdn.net,所有搜索引擎都支持。那只想在我的博客中搜索应该也可以啊,Callable site:blog.csdn.net/ghsau,如果你是在baidu中搜索的,应该会得到下面的结果:
如果你是在bing中搜索的,应该会得到正确的结果:
实验证明,国内的搜索引擎(baidu/so/sogo)只支持指定域名的搜索,而国外的搜索引擎(google/bing/yahoo)支持指定具体URL的搜索。那现在搜索模块的实现就很简单了,我们添加一个模块(管理博客->博客栏目->添加栏目),命名为文章搜索,栏目内容中支持嵌入html,构造一个form表单,然后在用户输入的搜索词后面自动追加site:你博客的地址,就可以了。我使用的是bing,代码如下:
<form target="_blank" action="http://cn.bing.com/search" onsubmit="this.q.value = this.q.value + ' site:blog.csdn.net/ghsau';"> <input name="q" type="input"> <input type="submit" value="搜索"></form>
本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/52205883,转载请注明。
- 如何替换博客的搜索模块
- 如何添加Python的模块搜索路径
- 如何快速搜索本博客的文章
- 如何搜索自己博客的文章
- 如何搜索自己博客内的文章
- Python如何搜索模块
- 如何搜索csdn博客
- 如何替换Theme developer 模块手工查找命名需要覆写模块的名称?
- 如何让百度搜索到我的博客或者网站
- 如何在csdn网站搜索自己写的博客文章
- 如何只搜索自己博客站的文章
- vi的搜索和替换
- emacs下的搜索替换
- vi 的搜索和替换
- 在IPython下如何将常用模块的目录添加到模块的搜索路径下
- PHPCMS V9如何做搜索模块
- CSDN如何高效搜索到自己博客
- 如何搜索自己CSDN博客中的文章
- leetcode_c++:Interleaving String(097)
- AngularJS之一基础学习
- 关键字之C语言中的32好汉
- 页面布局
- map的四种遍历方式
- 如何替换博客的搜索模块
- zkw线段树详解
- MemCache——第一次亲密接触
- hdu5045状态压缩DP
- 【HDU 4707 Pet】
- 推理集 —— 手法
- bootstrap
- HDU-5828-Rikka with Sequence(线段树)
- Spark资料