Как настраивается страница списка проектов Trac? - PullRequest
7 голосов
/ 29 марта 2010

Мы уже давно используем Trac только для наших разработчиков. Однако сейчас мы открываем его для наших (внутренних) клиентов. У нас есть страница со списком проектов (на основе страницы по умолчанию, которая поставляется с Trac). Что мы хотели бы сделать, так это отобразить больше информации о проекте, чем то, что доступно в настоящее время.

Я искал в Google и здесь, чтобы узнать, смогу ли я найти дополнительную информацию. Кажется, есть переменная с именем $ project, которая имеет .name, .description и .href в качестве атрибутов.

Есть ли где-нибудь список доступных атрибутов? Или, может быть, другое решение, которое позволит нам отображать больше информации на странице списка проектов. Например, количество открытых билетов и т. Д.

Ответы [ 2 ]

4 голосов
/ 11 мая 2010

Насколько я знаю, вы также можете использовать $ 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

2 голосов
/ 23 апреля 2010

На странице настройки страницы проекта действительно мало переменных. Глядя на исходный код , есть также trac.version, trac.time, но это все. Существует также файл project.env, который может содержать больше информации. У меня нет многопроектной установки под рукой, поэтому вам может быть интересно посмотреть, какие переменные доступны с плагином TracDeveloper . Он сбрасывает переменные, если он включен, и вы добавляете debug = true в URL.

...