2007-02-11

将你的Blogger加入OpenSearch中的步骤

  什么是OpenSearch?在最新的IE7以及Firefox2.0中,右上角都会有一个搜索框。那个就是Open搜索框,所谓Open就是你可以自由的往搜索框中添加各种站点的搜索。前几天在UNTO.net上看到一篇文章,介绍了利用Google,任何站点都可以轻松的将自己的站点加入OpenSearch中。而高度可定制的Blogger系统,自然也不在话下,下面就把步骤介绍一下。
  1.   首先要写一个.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等网上空间中。
  2.   打开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'/>
  3.   保存模板之后,刷新自己的Blog,就会发现右上角的搜索框变色了,点击就会出现如图的添加“搜索”的选项,如此便加好了自己网站的搜索。
  当然,因为用的是Google的搜索引擎,所以搜索结果与你的网站被Google索引的量有关,这个Hacks可能不是非常实用,不过添加OpenSearch的概念还是应该了解一下的。

0 Comments: