我是Trac新手,试图将日期/时间字段添加到Trac错误和查询。我们正在运行Trac 0.11。 我使用以下wiki上的说明轻松安装了DateFieldPlugin和CustomFieldAdminPlugin插件: http://trac-hacks.org/wiki/DateFieldPlugin
DateFieldPlugin - 未显示在插件选项卡中(在trac / projects / project / admin / general / plugin下) CustomFieldAdminPlugin - 在插件选项卡中启用(trac / projects / project / admin / general / plugin下的TracCustomFieldAdmin 0.2.6-r10460)
我有几个问题: - 如何使用CustomFieldAdminPlugin添加自定义字段? - 如何使用DateFieldPlugin显示日期/时间选择器(如插件维基上显示的那样 - http://trac-hacks.org/wiki/DateFieldPlugin)?
我很欣赏这方面的见解!
答案 0 :(得分:1)
首先注意Trac源的确切修订,将DateFieldPlugin作为jQuery版本的要求比Trac 0.11.3更新。如果你按照维基上提供的链接,你会发现在Trac 0.11.4rc1和0.11.4rc2之间应用了这个新版本,所以第一个版本提供了适当的jQuery,然后是0.11.4。
如果您从一个新项目开始,请考虑最近运行当前稳定 - 0.12.2。 0.11版本通常仍然受支持,但随着Trac改进并获得更强大的功能,他的传统支持越来越多,而且越来越差,插件逐渐采用。
关于未在插件列表中显示的CustomFieldAdminPlugin,这是严重的,因为它是先决条件,因此尽快处理它。特别是在tracd或webserver重启后,切换到DEBUG日志记录并在环境启动期间观察提示。
在完成此问题后,让我们处理其他问题(自定义字段定义,日期选择器),好吗?
-
甚至存在一个基于Trac Tickets Custom Date/Time Fields努力的私有核心开发,它将淘汰DateFieldPlugin,除了日期选择器,现在还没有(但是仍然有一个单独的日期选择器插件来填充这个(变更集7377:rblank中的43dbc50442fe)是0.13dev,但我从今年4月开始使用它 - 效果很好,只需要一些时间来完成所有要求才能将它变成 trunk Trac 0.13的开发分支。
该方法的优势在于为TracQuery中的自定义时间字段提供原生支持 - 是的,您可以使用各种时间约束进行搜索,例如在时间和更改时间之前,甚至添加未来的表达式('明天','下周',... )。甚至还存在CustomFieldAdminPlugin的初步补丁。恕我直言只是写了几行到 trac.ini 并不困难,所以我发现自己只使用CustomFieldAdminPlugin进行一次初始字段设置,然后仅使用我喜欢的文本编辑器进行复制/调整。