我们使用托管的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的广泛支持是什么。
答案 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;
可见性隐藏物品仍占用空间。