将gravatar图标添加到Trac周围的各个位置
项目描述
为Trac添加由Gravatar或Libravatar提供的头像图标。
部分灵感来自HackergotchiPlugin。
理想情况下,Trac本身应包括作者头像的支持,作为内置功能,因为这是一个非常常见且受欢迎的功能。
目前,插件的方法是筛选特定的Trac视图,收集传递给Genshi的“data”哈希中找到的所有作者,然后使用Genshi过滤器插入额外的头像节点。
目前支持以下视图:
时间线
问题显示
问题更改显示(即评论、附件)
源浏览器列表(已测试svn和hg)
单独的更改集页面(已测试svn和hg)
用户首选项页面(包括到gravatar.com/libravatar.org的“更改您的头像”链接)
安装
要安装,只需使用python setup.py bdist_egg创建egg文件,然后将其放入Trac的plugins/文件夹中,或者直接使用python setup.py install完全安装。
配置
要启用trac.ini中的插件
[components] tracvatar.* = enabled
然后为每个视图提供了可选的“大小”设置,以下为默认值
[tracvatar] ticket_reporter_size = 60 ticket_comment_size = = 40 timeline_size = 30 browser_lineitem_size = 20 browser_changeset_size = 40 prefs_form_size = 40 avatar_default = default backend = gravatar metanav_size = 30