Я пытаюсь включить некоторые изображения в шаблон Genshi для моего плагина Trac, но он всегда показывает только альтернативный текст, потому что не может найти изображения.
У меня есть следующий (X)HTML-код:
<div>
<img src="file://c:/path/to/image.png" alt="asdf" />
</div>
Когда я использую этот код с простым html-файлом и открываю его в браузере, изображение отображается правильно, что означает, что и путь, и синтаксис верны.
Но когда я вставляю фрагмент кода в шаблон Genshi и использую его в Trac, изображение не может быть найдено. Однако, когда я просматриваю исходный код HTML в веб-браузере и копирую URL-адреса на новую вкладку браузера, он снова отображается правильно. Это означает, что только сервер не может найти изображение.
Изображения находятся в каталоге внутри файла python-egg, а путь указывает непосредственно на каталог, созданный Trac, который также содержит мои файлы CSS и HTML, оба из которых загружены правильно. Изображения правильно указаны в сценарии установки, который создает яйцо.
Как я должен ссылаться на изображения в документах (X)HTML при их использовании с сервером?
Есть ли особый способ включения изображений в документы Genshi? (Я не нашел ни одного.)
htdocs
, используйте/chrome/site/image.png
или см. раздел use доступные переменные шаблона. Для подключаемого модуля необходимо реализовать ITemplateProvider. - person RjOllos   schedule 12.11.2015