Google adsense search plugin for TRAC
TracGoogleSearch的Python项目详细描述
TracGoogleSearch是一个trac插件,它使您的trac环境能够 在顶部显示的小搜索框中使用Google的Adsense进行搜索。
注意:常规trac搜索不会被禁用,用户必须单击 “search”按钮访问它,只有当用户 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节,然后search节。
错误和/或新功能
请将新功能的错误提交给:
http://google.ufsoft.org/
源代码
如果您希望处于最佳状态并获得最新的可用代码:
hg clone http://google.ufsoft.org/hg/search/ TracGoogleSearch
注意:有关最新文档,请访问TracGoogleSearch的网站。