跳转到主要内容

Trac的Google Adsense搜索插件

项目描述

TracGoogleSearch 是一个 trac 插件,它可以使您的 trac 环境使用 GoogleAdsense 搜索在顶部显示的迷你搜索框。

注意: 正常的 trac 搜索不会被禁用,用户必须点击 “搜索” 按钮才能访问它,并且只有在用户有 SEARCH_VIEW 权限时才会显示和正常工作,这与该插件不同,该插件查询的是 Google 而不是 trac

安装

安装此插件就像

sudo easy_install TracGoogleSearch

然后启用它

[components]
tracext.google.search.* = enabled

这就完成了!

配置

为了使用此插件,您必须首先在您的 Adsense 账户上创建一个自定义搜索引擎,按照您的要求进行配置,并选择在您的网站上显示结果页面。

如果您希望 Google 在您的 trac 环境域下显示相关结果,在您的 Adsense 账户中,编辑搜索引擎设置,选择 “查看更多高级功能”,选择 “在整个网络上搜索,但强调包含的网站”,然后在 “网站” 下添加您的 trac 环境域名。

Google 提供的代码中,我们需要获取名为隐藏字段的值,即 cxcof,即您的客户端 ID 和搜索 ID 字符串。

考虑以下示例代码

<form action="http://domain.tld/gsearch" id="cse-search-box">
  <div>
    <input type="hidden" name="cx" value="partner-pub-0000000000000000:0aaaa0aaa00a" />
    <input type="hidden" name="cof" value="FORID:1" />
    <input type="hidden" name="ie" value="UTF-8" />
    <input type="text" name="q" size="31" />
    <input type="submit" name="sa" value="Search" />
  </div>
</form>
<script type="text/javascript"
        src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>

您需要记住的值将是 partner-pub-0000000000000000:0aaaa0aaa00aFORID:1,其余代码将由插件提供。

然后您可以在 trac 的管理面板中配置插件,在 Google 部分,然后是 搜索

错误和/或新功能

请将错误和新功能提交给

http://google.ufsoft.org/

源代码

如果您想站在最前沿并获取最新的代码

hg clone http://google.ufsoft.org/hg/search/ TracGoogleSearch

注意:有关最新文档,请访问 TracGoogleSearch 的网站。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源代码分布

TracGoogleSearch-0.1.3.zip (18.7 kB 查看散列)

上传时间

TracGoogleSearch-0.1.3.tar.gz (11.3 kB 查看散列)

上传时间

TracGoogleSearch-0.1.3.tar.bz2 (10.3 kB 查看散列)

上传时间

构建分布

TracGoogleSearch-0.1.3-py2.6.egg (16.0 kB 查看散列)

上传时间

由以下支持