Trac的Google Adsense搜索插件
项目描述
TracGoogleSearch 是一个 trac 插件,它可以使您的 trac 环境使用 Google 的 Adsense 搜索在顶部显示的迷你搜索框。
注意: 正常的 trac 搜索不会被禁用,用户必须点击 “搜索” 按钮才能访问它,并且只有在用户有 SEARCH_VIEW 权限时才会显示和正常工作,这与该插件不同,该插件查询的是 Google 而不是 trac。
安装
安装此插件就像
sudo easy_install TracGoogleSearch
然后启用它
[components] tracext.google.search.* = enabled
这就完成了!
配置
为了使用此插件,您必须首先在您的 Adsense 账户上创建一个自定义搜索引擎,按照您的要求进行配置,并选择在您的网站上显示结果页面。
如果您希望 Google 在您的 trac 环境域下显示相关结果,在您的 Adsense 账户中,编辑搜索引擎设置,选择 “查看更多高级功能”,选择 “在整个网络上搜索,但强调包含的网站”,然后在 “网站” 下添加您的 trac 环境域名。
从 Google 提供的代码中,我们需要获取名为隐藏字段的值,即 cx 和 cof,即您的客户端 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:0aaaa0aaa00a 和 FORID: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 查看散列)