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

最佳答案

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

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

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


要么

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

关于css - Trac Wiki中的页脚的条件格式/自定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41624538/

10-13 05:46