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

Fer*_*qua 5 wiki trac

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

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

ret*_*ile 9

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

from trac.wiki.macros import WikiMacroBase

class UserMacro(WikiMacroBase):
    def expand_macro(self, formatter, name, args):
        return formatter.req.authname;
Run Code Online (Sandbox Code Playgroud)

进入一个文件,<trac_env>/plugins/username.py并添加[[User]]到维基页面.对于未登录的用户,它将显示anonymous.