跳转到主要内容

为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 (6.0 kB 查看哈希值)

上传时间

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面