自定义 Trac:删除标准页脚
我们使用托管 Trac。 它使用 Genshi 模板。 我想我们可以提交我们自己的site.html。 我们想要摆脱 Trac 标准页脚。 最优雅的方式是什么?
我怀疑答案就在源氏的一些绝妙的把戏中。 我不知道 Genshi 也不知道 Trac 对此有何补充。 我凭直觉尝试了一些方法,但没有成功。
我试过 css
<style type="text/css">
#footer
{
visibility:hidden;
}
</style>
没问题,除非你想使用自己的页脚(称为“#sitefooter”)。 这个位于“#footer”之后,隐藏页脚会留下难看的空白。
然后我尝试了 jquery:
<script>
jQuery(document).ready(function($) { $("#footer").text(''); });
</script>
这很好,但我不确定 jquery 的支持到底有多广泛。
We use hosted Trac.
It uses Genshi templates.
I think we can submit our own site.html.
We want to get rid of Trac standard footer.
What is the most elegant way of doing that?
I suspect that the answer is in some nice Genshi trick.
I don't know Genshi nor Trac's additions to it.
I tried couple of things on a hunch, none worked.
I tried css
<style type="text/css">
#footer
{
visibility:hidden;
}
</style>
That is ok, unless you want to use your own footer (called "#sitefooter").
This one comes after "#footer", and hiding footer leaves an ugly white space.
Then I tried jquery:
<script>
jQuery(document).ready(function($) { $("#footer").text(''); });
</script>
This is fine yet I am not sure how wide support for jquery really is.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最优雅的方法是在 trac.ini 中更改它。
页脚在 trac.ini 中设置,这是默认设置:
The most elegant way is to just change it in trac.ini.
The footer is set in in trac.ini, and this is the default:
最优雅的方法是修改
示例 site.html 文件下的 site.html:
归功于 marcin。
Most elegant way is to modify site.html under
Example site.html file:
Credit to marcin.
目前我身上没有最新的 trac 副本,无法深入了解模板,但对于 CSS,您想尝试
而不是
可见性隐藏项目仍然占用空间。
I don't have a recent copy of trac on me at present to poke into as far as templates go, but for CSS, you want to try
instead of
visibility hidden items still take up space.