在trac wiki中有条件地格式化/自定义页脚

时间:2017-01-12 22:56:36

标签: css trac

是否可以自定义trac 1.0,以便隐藏每个页面底部的最后修改链接(以及随后链接的页面历史记录)...除非管理员/经过身份验证的用户已登录?如果是这样,我将如何进行定制?

1 个答案:

答案 0 :(得分:0)

随着Trac 1.4不再支持ITemplateStreamFilter,建议使用JavaScript进行界面修改。您可以在站点或共享htdocs目录中放置JavaScript文件,并使用SiteHtml自定义将脚本添加到每个页面。有关详细信息,请参阅Trac interface customization

您可以在添加link元素时通过添加条件检查来限制添加JavaScript。例如:

<link py:if="'TRAC_ADMIN' in perm" ... />

<link py:if="req.authname == 'anonymous'" ... />