在Trac on Admin上 - >插件有一个安装插件的选项。现在这个选项希望你上传一个Python蛋。
这一切都很好,但是我找到的所有Trac插件都是普通的.py文件或zip文件,并且与上传功能不兼容(我试过了)。
这给我留下了许多问题:
答案 0 :(得分:4)
一年没有使用过trac,但我记得大多数插件都可以通过颠覆获得并且已经打包成一个鸡蛋(这是python世界中的一种安装程序,但我不是很熟悉概念)。
大多数插件都在http://trac-hacks.org/处可用,安装插件的最简单方法是
easy_install http://svn.domain.tdl/path/to/plugin/
该文件夹应包含setup.py和setup.cfg文件。 easy_install检查svn中的文件并安装插件。您可以在此处找到详细信息:http://trac.edgewall.org/wiki/TracPlugins
如果插件进行数据库更改,则必须调用
trac-admin upgrade
来自控制台。
http://trac.edgewall.org/wiki/TracAdmin
如果我没记错的话,通过webinterface进行安装会在本地(对于实例)安装插件,而easy_install会全局安装它(对于所有正在运行的trac站点),这是安装插件的更常用方法。
提示:每次安装插件后都必须重新启动trac 提示2:大多数插件不会告诉您如何安装,只提供指向其svn根目录的链接。您只需浏览svn文件夹并找到包含setup.py的文件夹。 其余的工作是通过easy_install完成的。
示例:
插件:http://trac-hacks.org/wiki/GoogleChartPlugin
Wiki页面告诉你: 您可以使用Subversion从此处查看GoogleChartPlugin,或使用Trac浏览源代码。
其中here
链接到http://trac-hacks.org/svn/googlechartplugin/
svn包含两个版本。浏览到http://trac-hacks.org/svn/googlechartplugin/0.11/trunk/并复制路径。
然后做
easy_install http://trac-hacks.org/svn/googlechartplugin/0.11/trunk/
答案 1 :(得分:3)
按顺序回答您的问题。
setup.py
文件,则发出命令python setup.py bdist_egg
将为您创建.egg文件。有关详细信息,请参阅this(a little dated but complete)和this (more upto date but still in progress)。 Trac Growl plugin在其文档页面上提到了这一点。