Список репозиториев из нескольких проектов в Trac, используя mod_python
В настоящее время работаю над настраиваемой веб-страницей, которая показывает доступные проекты, которые у меня есть в Trac (1.0.1). Я использую mod_python для подключения интерфейса trac. Я нашел для этого стандартную страницу, но там не было списка репозиториев. На странице были показаны некоторые переменные для связи с различными проектами, но я не могу найти переменные для разных репозиториев внутри проектов.
Я настроил веб-страницу, прочитав это: http://trac.edgewall.org/wiki/TracInterfaceCustomization (в разделе Внешний вид сайта)
Краткое содержание; редактирование ../conf.d/trac.conf:
PythonOption TracEnvParentDir /parent/dir/of/projects PythonOption TracEnvIndexTemplate /path/to/template
И делая файл шаблона, я могу редактировать в / path / to / template:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" xmlns:xi="http://www.w3.org/2001/XInclude"> <head> <title>Available Projects</title> </head> <body> <h1>Available Projects</h1> <ul> <dl> <li py:for="project in projects" py:choose=""> <a py:when="project.href" href="$project.href" title="$project.description">$project.name</a> ## <dd> WANT TO ADD CODE HERE! </dd> <py:otherwise> <small>$project.name: <em>Error</em> <br /> ($project.description)</small> </py:otherwise> </li> </dl> </ul> </body> </html>
Итак ... код, который я хочу добавить, выглядит примерно так:
<dd py:for="repos in project.repository" py:choose=""> <a py:when="repos.href" href="$repos.href"> $repos.name</a> </dd>
Я не могу понять, где добавить переменные, или если уже есть некоторые переменные, которые я могу использовать. После поиска по файлам казалось, что main.py как-то связан с переменными (/usr/local/Trac-1.0.1/trac/web/main.py), но на первый взгляд это было нелегко просто добавьте больше переменных.
Есть ли простой способ найти остальные переменные? И насколько сложно добавить больше переменных? Возможно, будет легче сделать это альтернативным способом? Все, что мне нужно, это динамически связываться с репозиториями.
0 ответов на вопрос
Похожие вопросы
-
3
команда javac не найдена
-
3
Как я могу создать оглавление для документа уценки с помощью Python / AWK / SED?
-
1
Чтобы установить расширения Markdown с помощью Python
-
-
9
Является ли Python только для создания бэкэндов при создании сайтов?
-
4
Для запуска Python внутри HTML-файла аналогично PHP
-
9
Есть ли какой-либо инструмент командной строки, который можно использовать для редактирования переме...
-
2
Чтобы установить Gaphor от Easy_install и его зависимости от MacPorts
-
1
Mozilla build firefox 3.5.1 на Ubuntu: проблемы с изображениями, которые отображаются в оттенках сер...
-
2
Nokia E71 - режим USB и Linux и Python
-
4
Разница между "a = b" и "export a = b" в bash