1

我们使用托管的 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 的支持有多广泛。

4

3 回答 3

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>
于 2009-06-25T13:43:15.283 回答
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>

归功于马辛。

于 2009-08-26T15:03:11.290 回答
1

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

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

代替

visibility:hidden;

可见性隐藏的项目仍然占用空间。

于 2009-06-24T20:43:23.317 回答