Google adsense search plugin for TRAC

TracGoogleSearch的Python项目详细描述


TracGoogleSearch是一个trac插件,它使您的trac环境能够 在顶部显示的小搜索框中使用GoogleAdsense进行搜索。

注意:常规trac搜索不会被禁用,用户必须单击 “search”按钮访问它,只有当用户 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节,然后search节。

错误和/或新功能

请将新功能的错误提交给:

http://google.ufsoft.org/

源代码

如果您希望处于最佳状态并获得最新的可用代码:

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

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么hashmap对整数值求和   使用copyFromRealm发送副本时,从错误线程访问java领域异常   java NDK支持是一个实验性的特性,所有用例都还不支持。Android Studio中的错误?   Java从resultSet生成查询并执行新查询   youtube如何使用Java+Google数据API测量上传比特率   如何从Java调用Xtend代码?   在java中,如何清除每个方法中的字节[]数组以保护值不被内存转储?   java UTF8编码与Base64编码   (与java inorder一起提供的反应式处理和反应式反应器:MWIO.3)   带toString的java Building 9x9   java如何在GridLayout中根据手机屏幕对齐按钮?   将字符串值解析为整数时出现java错误   java activeMQ接收器倒带丢失?   jfree图表中范围标记标签的java包装文本   java Android播放列表查询不准确。。。?   当请求中的头{“Accept”:“application/octetstream”}出现错误时,java返回JSON   javanet。ucanaccess。jdbc。UcanaccessSQLException   java Hibernate注释用于自动增量,但如果在保存之前设置了值,则还应保存该值