如何自定义Trac项目列表页面?

时间:2010-03-29 12:08:11

标签: trac

我们一直只为我们的开发人员使用Trac一段时间。但是,我们现在正在为我们的(内部)客户开放它。我们有一个项目列表页面(基于Trac附带的默认页面)。我们想要做的是显示有关项目的更多信息,而不是现有的信息。

我搜索了谷歌和这里,看看我是否能找到如何获取更多信息。似乎有一个名为$ project的变量,它具有.name,.description和.href作为属性。

有什么地方,可用的属性列表?或者可能是完全不同的解决方案,这将允许我们在项目列表页面上显示更多信息。如打开门票的数量等。

2 个答案:

答案 0 :(得分:4)

据我所知,您也可以使用$ project.env。它是一个对象,它提供了许多属性:

  • $ project.env.base_url
  • $ project.env.base_url_for_redirect
  • $ project.env.secure_cookies
  • $ project.env.project_name
  • $ project.env.project_description
  • $ project.env.project_url
  • $ project.env.project_admin
  • $ project.env.project_admin_trac_url
  • $ project.env.project_footer
  • $ project.env.project_icon
  • $ project.env.log_type
  • $ project.env.log_file
  • $ project.env.log_level
  • $ project.env.log_format

更多详细信息,请访问env.py

答案 1 :(得分:2)

project page customization页面上确实没有太多变数。看source code还有trac.version,trac.time,但这就是全部。还有project.env可能包含更多信息。我手边没有多项目设置,所以您可能有兴趣亲自了解TracDeveloper插件可用的变量。它会在启用时转储变量,并在URL中添加debug = true。