我刚刚在 Ubuntu 上升级到 Trac 0.11.4,我注意到/usr/share/trac/模板目录不再存在。因此,在我的 trac.ini 中,templates_dir变量未设置([继承]部分)并且在 Trac 徽标应该出现的位置我看到了替代文本(请配置 trac.ini 中的 [header_logo] 部分)。
有人知道模板目录或全局 trac.ini 位于哪里吗?
更新:
显然/usr/share/trac/模板目录仅当您从 Ubuntu 存储库安装 Trac 时才存在(apt-get 安装 trac)。但是,当您手动安装 Trac 时(例如当您想要最新版本时),此位置不会在安装期间创建。
您不一定需要全局 trac.ini。如果您的 Trac 实例缺少徽标,您可以通过修改[标题徽标]部分conf/trac.iniTrac 安装:
[header_logo]
alt =
height = -1
link = http://example.org
src = common/trac_banner.png
width = -1
答案1
我没有使用 Trac,但也许你可以使用以下方法找到全局 trac.ini
find / -iname "*trac.ini" 2> /dev/null
你可以用 trac 所在的文件夹替换第一个斜杠(“root”),如果你愿意滚动浏览权限被拒绝的错误页面来找到正确的路径,那么你可以省略“2> /dev/null”。 (或者如果你使用 root 帐户进行搜索)
find /usr/bin -iname "*trac.ini"
答案2
src = site/your-logo.png
放置your-logo.png
在 <trac_environment>/htdocs/
至于模板,这可能会有所帮助:TracInterfaceCustomization#项目模板