什么是OpenSearch?在最新的IE7以及Firefox2.0中,右上角都会有一个搜索框。那个就是Open搜索框,所谓Open就是你可以自由的往搜索框中添加各种站点的搜索。前几天在UNTO.net上看到
一篇文章,介绍了利用Google,任何站点都可以轻松的将自己的站点加入OpenSearch中。而高度可定制的Blogger系统,自然也不在话下,下面就把步骤介绍一下。
- 首先要写一个.xml文件,文件内容如下,将方括号内的部分替换为自己的站点内容。
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>[Name of the site]</ShortName>
<Description>Use Google to search [Name of site]</Description>
<Tags>[Name of site]</Tags>
<Url type="text/html"
template="http://www.google.com/search?q=site:[Site host] {searchTerms}"/>
</OpenSearchDescription>
下面这个,是我这个站点的实例,大家可以对照修改:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Ж脑袋Ж的脑袋</ShortName>
<Description>在“Ж脑袋Ж的脑袋|BETA”中搜索</Description>
<Tags>Ж脑袋Ж的脑袋|BETA</Tags>
<Url type="text/html" template="http://www.google.com/search?q=site:ppeddy.blogspot.com {searchTerms}"/>
</OpenSearchDescription>
写好之后,保存为opensearchnaodi.xml(文件名自己取,记得保存为UTF-8的格式),然后上传到Googlepages等网上空间中。
- 打开Blogger的控制台,进入“模板”-“修改Html”。在<head>区中加入如下语句:
<link rel="search" href="[你上传文件的路径]"
type="application/opensearchdescription+xml"
title="[Site name]" />
下面是我站点中添加的实例,大家对照修改:
<link href='http://ppeddy.googlepages.com/opensearchnaodi.xml' rel='search' title='Ж脑袋Ж的脑袋' type='application/opensearchdescription+xml'/> - 保存模板之后,刷新自己的Blog,就会发现右上角的搜索框变色了,点击就会出现如图的添加“搜索”的选项,如此便加好了自己网站的搜索。
当然,因为用的是Google的搜索引擎,所以搜索结果与你的网站被Google索引的量有关,这个Hacks可能不是非常实用,不过添加OpenSearch的概念还是应该了解一下的。
0 Comments:
Post a Comment