2017-01-12 81 views
0

是否可以自定義trac 1.0,以便隱藏每個頁面底部的最後修改鏈接(&後續鏈接的頁面歷史記錄)...除非管理員/已通過身份驗證的用戶被記錄在?如果是這樣,我將如何去做定製?Trac中的頁腳條件格式化/定製wiki

+0

[券11263](https://trac.edgewall.org/ticket/11263)是相關的。您的請求可以使用'ITemplateStreamFilter'或'IRequestFilter'來實現。我會舉一個例子。 – RjOllos

回答

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'" ... />