跳转到主要内容

为新的Plone用户生成个人默认头像

项目描述

ftw.avatar

ftw.avatar 为新的Plone用户生成个人默认头像。

安装

只需将 ftw.avatar egg 添加到您的包的依赖项中,或将其添加到您的 buildout 配置中即可安装。

[instance]
eggs +=
    ftw.avatar

无需在Plone站点中安装插件,它将自动挂载。

依赖项

生成头像需要带有 Pillow (或 PIL) 安装并支持 freetype

在OS X上,可以使用 homebrew 轻松安装 freetype

$ brew install freetype

安装 freetype 后,可能需要重新构建Pillow。

默认头像生成

ftw.avatar 为尚未在个人首选项中定义头像(个人肖像)的用户生成默认头像。头像使用随机背景颜色和用户名字符生成。

示例

https://raw.github.com/4teamwork/ftw.avatar/master/docs/examples/an.png https://raw.github.com/4teamwork/ftw.avatar/master/docs/examples/ct.png https://raw.github.com/4teamwork/ftw.avatar/master/docs/examples/pi.png

Plone补丁

最大用户肖像缩放

Products.PlonePAS 限制用户肖像(即头像)的最大尺寸为 75x100。 ftw.avatar 将尺寸增加到最大 300x300,允许构建具有更大头像的页面,如用户页面。

默认用户肖像补丁

ftw.avatar 修补 Products.PlonePAS,以便在首次检索用户肖像且用户尚未设置头像时生成默认头像。 membership_tool.getPersonalPortrait() 被修补。

头像缩放

ftw.avatar 扩展了头像默认视图,以接受缩放参数。 size 参数用作缩放的最大宽度和最大高度。

示例URL: http://localhost:8080/Plone/portal_memberdata/portraits/admin?size=26

字体授权

生成头像时使用字体 Fantasque Sans Mono。该字体遵循SIL开放字体许可证授权,请参阅授权文件

变更日志

2.2.0 (2020-03-03)

  • 支持python3和Plone 5.2。[ionlizarazu]

2.1.0 (2019-06-17)

  • 避免在读取时写入 - 在登录时创建默认头像,而不是在访问头像时。[phgross]

2.0.1 (2016-08-12)

  • 修复由于OFS图像没有修改日期(而是获取)而没有考虑修改日期而导致的头像图像缓存过于积极的问题。[mbaechtold]

2.0.0 (2016-06-01)

  • 修改实用方法IAvatarGenerator.generate,使用用户ID而不是全名。这使得实用方法在覆盖时更加灵活,因为现在可以准确地识别用户。[lknoepfel]

1.0.7 (2015-09-02)

  • 修复当全名为首字母空格时出现的错误。[jone]

1.0.6 (2015-03-09)

  • 修复将头像存储为Pdata对象时的错误。[jone]

1.0.5 (2015-01-09)

  • 修复用户不存在时查找用户全名的问题。[jone]

1.0.4 (2015-01-08)

  • 修复用户不存在时查找用户ID的问题。[jone]

1.0.3 (2014-09-15)

  • 错误修复:如果将用户名(登录名)作为用户ID传递,则不会中断。像plone.app.discussion直到2.3.2。[mathias.leimgruber]

1.0.2 (2014-05-03)

  • 修复_imagingft检查以支持Pillow >= 2.1.0,其中导入已更改。[jone]

1.0.1 (2014-02-07)

  • 如果_imagingft未安装,则不尝试生成图像。而是记录一个错误。[Julian Infanger]

1.0.0 (2014-02-06)

  • 初始实现。[jone]

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装软件包的信息。

源分发

ftw.avatar-2.2.0.tar.gz (76.1 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面