在任何Trac wiki页面上登录用户名(Trac 0.11)

时间:2010-04-07 14:50:40

标签: wiki trac

创建报告时,我可以使用$ USER magic变量根据登录的用户名过滤结果。是否有任何等效方法可以在任何Trac wiki页面上获取登录用户名?

例如:登录的用户是[[用户]]。

1 个答案:

答案 0 :(得分:9)

看起来你需要一个插件才能做到这一点。没有什么复杂的;抛出这个:

from trac.wiki.macros import WikiMacroBase

class UserMacro(WikiMacroBase):
    def expand_macro(self, formatter, name, args):
        return formatter.req.authname;

进入<trac_env>/plugins/username.py之类的文件,并将[[User]]添加到Wiki页面。对于未登录的用户,它会显示anonymous