自定义Trac:删除标准页脚

时间:2009-06-24 20:38:29

标签: trac genshi

我们使用托管的Trac。 它使用Genshi模板。 我想我们可以提交自己的site.html。 我们想摆脱Trac标准页脚。 这样做最优雅的方式是什么?

我怀疑答案是在一些不错的Genshi技巧。 我不知道Genshi和Trac的补充。 我在预感中尝试了几件事,没有成功。

我试过css

 <style type="text/css">
     #footer 
     {
         visibility:hidden;
     }
 </style>

没关系,除非您想使用自己的页脚(称为“#sitefooter”)。 这个出现在“#footer”之后,隐藏的页脚留下了一个丑陋的白色空间。

然后我尝试了jquery:

<script>
 jQuery(document).ready(function($) { $("#footer").text(''); });
</script>

这很好但我不确定对jquery的广泛支持是什么。

3 个答案:

答案 0 :(得分:2)

最优雅的方法是在trac.ini中更改它。 页脚在trac.ini中设置,这是默认值:

[project]
footer = Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a>

答案 1 :(得分:2)

最优雅的方法是在

下修改site.html
/path-to-trac/projectname/templates/

示例site.html文件:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" py:strip="">
<!--! Custom match templates go here -->
<div py:match="div[@id='footer']">
    <!-- put custom footer markup here -->
</div>
</html>

归功于marcin。

答案 2 :(得分:1)

我目前没有关于trac的最新副本,就模板而言,但是对于CSS,你想尝试

display: none;
margin: 0;
padding: 0;

而不是

visibility:hidden;

可见性隐藏物品仍占用空间。