什么是一些推荐的Trac插件?

特别是,我需要一个更完整的Trac版本来支持强大的项目pipe理和任务跟踪。 我通过插件,从字面上find超过50看起来很有希望。

我的问题是Trac的pipe理员/用户:哪些是完成Tracfunction和哪些应该避免(如稳定性问题)的不可或缺的?

很多Trac插件看起来很有前途。 不幸的是,只有less数人真正提供了,甚至其中一些没有得到适当的支持或维护。 他们也往往有时冲突。

我不会特别推荐任何项目pipe理,但这些让我们的生活变得如此简单:

  • TagsPlugin – 最有用的一个,添加标签支持
  • BreadCrumbsNav – 显示以前访问的页面,节省了大量的时间
  • ShowPath – 显示面包屑path,如果您的网页分层次命名,则很有用
  • CaseInsensitiveWiki – 允许input不区分大小写的URL
  • Stratistics – 显示Wiki / SVN统计信息
  • WikiRename – 允许页面重命名(与标签不兼容)

0.10

  • WebAdmin – 预先安装在0.11之前,但你需要分开

我最喜欢的:

一般:

  • 更好的编辑器所见即所得: http : //trac-hacks.org/wiki/TracWysiwygPlugin
  • TicketCalendarmacros: http ://trac-hacks.org/wiki/WikiTicketCalendarMacro
  • AccountManager: http : //trac-hacks.org/wiki/AccountManagerPlugin

Scrum – Agilo: http ://trac-hacks.org/wiki/AgiloForScrumPlugin

这是观看http://trac-hacks.org/的地方;

除了这里已经提到的,我还发现了以下必要的:

  1. 播音员 – 非常灵活的通知scheme
  2. 自动完成用户 – 方便input(现有)用户名
  3. 自动链接 – 自动使单词不符合维基命名规则,但与现有的页面名称链接
  4. CustomFieldAdmin – 使pipe理自定义字段更容易
  5. redirect – 如果您经常需要制作简短的名称维基页面(如HTMLredirect到超文本…..)
  6. TicketDelete – 删除,如果有需要,更容易
  7. WikiRename – 必须具有wiki重构

以下是有益的:

  1. S5 – 直接将维基页面呈现为S5格式的幻灯片,对使用Trac作为演示文稿来源可能非常有用
  2. FullBlog – 将博客支持添加到Trac
  3. 投票 – 大型团队的酷炫附加function
  4. TracWikiToPdf – 将wiki页面dynamic转换为pdf(但效果可能会令人满意)
  5. 时间和估计 – 整齐跟踪时间和/或估计

我真的很喜欢BatchModifyPlugin ,可以很容易地改变当时的多张票。

MasterTicketsPlugin对票据依赖非常有用。

尽pipe我正在使用它,但我会推荐针对Bitten for CI(持续集成)(请参阅Martin Fowler的主题 )。

Bitten背后的工作组似乎不够强大,无法处理剩余的任务。 只要看看Bitten门票的年龄和post数量即可

我不pipe理我们的Trac,我不知道我们使用的所有插件。 但是我共同开发了一个GUI,用来导航票据并跟踪在特定票据上花费的时间。 它使用xmlrpc插件查询票证信息并写回一些信息。 用这种方法扩展Trac非常简单。

Apache Bloodhound是与Trac捆绑在一起的插件集合。 它包含了一些早期答案中提到的单个插件,如AccountManagerPlugin 。

作为Bloodhound的一部分开发的主要插件是一个非常强大的多产品实现 , 全文search (基于飞快)具有更好的导航。 票务关系也刚刚添加。

Bloodhound不断整合最新发布的trac版本,所有插件按预期互操作,因为它们是有意捆绑的。 它也与大多数trac-hacks兼容。

你认为必须考虑哪些插件在很大程度上取决于你的用例。

如果您在创build高级wiki页面时需要更多权限,则必须拥有插件:

  • GraphvizPlugin
  • WikiExtrasPlugin

如果您喜欢文本编辑器中IDE风格的自动完成和缩进function,则必须拥有插件:

  • TextareaKeyBindingsPlugin
  • WikiAutoCompletePlugin

如果您使用多个Mercurial存储库,则必须拥有插件:

  • MercurialPlugin
  • HgDirManagerPlugin

必须拥有的插件,如果你…

  • …要存档电子邮件: MailArchivePlugin
  • …想跟踪在任务上花费的时间: TimeTrackingPlugin
  • …想要计划你的周: WeekPlanPlugin
  • …要在堆叠之间拖放卡片: CardsPlugin

但是如果你没有这些用例,你就不会觉得这个插件很有价值。