Выпуск логотипа Trac - PullRequest
       20

Выпуск логотипа Trac

3 голосов
/ 09 марта 2012

Я установил trac (v 0.11.7) на мою коробку Debian.Все работает нормально, кроме того, что я не смог отобразить логотип.Я использовал mod-wsgi и развернул проект в папке с именем «deploy».Внутри папки deploy у меня есть папка htdocs, у которой есть две подпапки: общая и site.Я изменил [header_logo] trac.ini, чтобы он читал

src=site/logo.jpg
width=200
height=100

. Он не будет отображаться, пока logo.jpg был сохранен в папке сайта.Когда я изменил src на common / trac_logo_mini.png, он появился.Затем я переместил свой logo.jpg в общую подпапку и изменил src на common / logo.jpg.По-прежнему нет.

В моем браузере, если бы я использовал

https://192.168.1.10/myproject/chrome/common/trac_logo_mini.png

, браузер показал бы изображение.Когда я скопировал trac_logo_mini.png в mylogo.png и использовал

https://192.168.1.10/myproject/chrome/common/mylogo.png

, браузер не будет отображать mylogo.png.

Интересно, почему.

Здесьмои настройки.Я сделал trac-admin myproject/env deploy myproject/deploy.Логотип находится в папке myproject/deploy/site.

В файле default-ssl у меня есть

WSGIScriptAlias /myproject /trac_pool/myproject/deploy/cgi-bin/trac.wsgi
<Directory /trac_pool/myproject/deploy>
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>

<Location "/myproject">
    AuthType Basic
    AuthName "My Project Trac"
    AuthUserFile /trac_pool/myproject/trac.htpasswd
    Require valid-user
</Location>'

Ответы [ 4 ]

4 голосов
/ 17 августа 2012

Вот как настроен мой сервер, это может помочь решить вашу проблему.

trac.ini:

[header_logo]
src = site/mylogo.gif

Файловая система:

/srv/trac$ ls -1F
  attachments/
  conf/
  db/
  deploy/
  htdocs/
  log/
  plugins/
  README
  templates/
  VERSION
/srv/trac$ ls -1F htdocs/
  mylogo.gif
  index.html@
  print.css
  site_custom.js
  style.css

По сути, использование префикса «site /» в trac.ini сопоставляет папку «htdocs» в иерархии папок Trac.

2 голосов
/ 21 октября 2014

У меня также были проблемы с моим логотипом trac.Оказалось, что права доступа к файлу были такими, что пользователь www-data не мог прочитать файл логотипа.Исправлено это через chmod +r <logofile> и проблема исчезла.

0 голосов
/ 14 июня 2013

Отличный ответ.Поместите свой логотип в папку htdocs и настройте раздел с логотипом заголовка trac.ini, как показано ниже.сайт перенаправляет в папку htdocs, а mylogo.gif - это изображение.

[header_logo]

src = site / mylogo.gif

0 голосов
/ 10 марта 2012

Вы пытались установить src вашего логотипа просто src = / logo.jpg?

Когда я заглядываю в раздел администрирования trac, я вижу, что у меня есть логотип, установленный на root, и когда я смотрю на мою установку trac, у меня есть логотип, расположенный в корне htdocs.

enter image description here

...