Как настраивается страница списка проектов Trac?

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам