为Trac添加用户图片
项目描述
为Trac添加用户图片图标(头像)。
插件功能截图可以在https://github.com/boldprogressives/trac-UserPicturesPlugin/wiki/Screenshots找到
归功于Michael Bayer的想法和大部分代码 – https://bitbucket.org/zzzeek/tracvatar
在Bitbucket上也有镜像: https://bitbucket.org/boldprogressives/trac-userpictures-plugin
此包提供了两种头像引擎的配置选项:GravatarProvider,它会在Gravatar上查找用户的电子邮件地址;以及UserManagerProvider,如果已安装Trac UserManager插件,则使用内部托管图像: http://trac-hacks.org/wiki/UserManagerPlugin
该插件的方法是过滤特定的Trac视图,收集传递给Genshi的“data”哈希中找到的所有作者,然后使用Genshi过滤器插入带有适当img标签的额外头像节点。
当前支持的视图包括
时间线
问题详情:报告人、所有者、评论、评论差异
附件视图(在问题、Wiki页面等上)
源代码视图(目录列表、文件内容、变更集)
报告和自定义查询视图
Wiki历史、差异和单个版本
搜索结果
这是,或多或少,用户在标准Trac实例中显示的所有位置。如果您发现其他应该插入图标的位置,无论是在标准Trac安装中还是在您最喜欢的插件提供的视图中,请提交一个问题或补丁。
也欢迎实现额外头像引擎的补丁。
安装
按照您喜欢的安装方式安装插件(例如python setup.py develop,上传egg等),然后在trac.ini中启用其组件,如下所示
[components] userpictures.* = enabled
然后您应该选择您偏好的头像引擎。对于Gravatar
[userpictures] pictures_provider = UserPicturesGravatarProvider
对于UserManager,请确保已安装UserManager插件,然后
[userpictures] pictures_provider = UserPicturesUserManagerProvider
如果您没有明确选择任何引擎,将使用默认提供程序,并为每个用户显示空白轮廓。
每个视图都有许多可选的“大小”设置;这些设置被设置为合理的默认值,旨在与标准的Trac安装和此插件提供的样式表一起看起来很好,但如果您真的想更改图标显示方式,请查看userpictures/__init__.py中的源代码(以及userpictures/htdocs/userpictures.css中的CSS)。
变更
0.1.1(2012年8月20日)
修复了代码中的错误,该错误会导致在导航到浏览器视图时出现Python错误
0.1(2012年8月19日)
初始版本。
项目详情
trac-UserPicturesPlugin-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dc6c61fc5e5162ac8a6ec45550aeb1351f0733d160639abd7e3e49776fd225e |
|
MD5 | 80b2354666b64145fa63a1e1a989fe7a |
|
BLAKE2b-256 | a86a8a109038640480be46805319cdf5c9257715f1e11596f63dc9181d45a41d |