为新的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 为尚未在个人首选项中定义头像(个人肖像)的用户生成默认头像。头像使用随机背景颜色和用户名字符生成。
示例
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开放字体许可证授权,请参阅授权文件
链接
版权
本软件包版权属于 4teamwork。
ftw.avatar 遵循GNU通用公共许可证,版本2。
变更日志
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a61bebe21387abf8afd60d84eba2065a3d7749589dd40f0ec1f97c274b4fbeff |
|
MD5 | a95d15518c10ad0026c419a80735afc9 |
|
BLAKE2b-256 | 73bdba2406a942e7cdc81607f3906b70c69f86154fce171507df28bf3284f949 |