EEA Depiction(原名valentine.imagescales)
项目描述
简介
EEA Depiction(原名valentine.imagescales)是一个通用的系统,用于为内容类型创建缩略图/图像表示,包括由Plone提供和自定义的内容类型。
目前,此系统仅在Archetypes内容类型上实现和测试,但在以后的版本中,此系统可能会被修改以支持dexterity内容类型。
要使其对内容类型起作用,需要提供三个适配器
ImageView,用于检索所需比例的图像。
ImageTag,返回图像的HTML标签。
ImageLink,返回指向图像的HTML链接。
升级说明
从< strong>eea.depiction 5.2开始,我们自定义以下资源,以在缩略图列表中显示任何项目
atctListAlbum.py - 负责在< em>atct_album_view.pt中显示项目
thumbnail_view.pt - 这是负责< em>plone.app.collection包缩略图列表的浏览器模板
安装
zc.buildout
如果您正在使用 zc.buildout 和 plone.recipe.zope2instance 脚本管理项目,您可以这样做:
更新您的 buildout.cfg 文件
将 eea.depiction 添加到要安装的 eggs 列表中
告诉 plone.recipe.zope2instance 脚本安装 ZCML 软件包
[instance] ... eggs = ... eea.depiction zcml = ... eea.depiction-overrides eea.depiction
重新运行 buildout,例如:
$ ./bin/buildout
如果您将显式从另一个包的 configure.zcml 文件中包含该包,则可以跳过 ZCML 软件包。
如何指定备用预览图像
eea.depiction 0.3 引入了当常规图像遍历失败时的回退图像的概念。逻辑如下:
寻找由上下文 'imgview' 适配器返回的图像
如果 imgview 崩溃、找不到或无法定位/生成图像,我们继续检查是否指定了任何上下文接口的图像。
如果没有回退图像,我们寻找上下文门户类型的图像,例如文章、新闻条目、文档。这应该放置在 'portal_depiction' 实用程序(站点设置 > 图像库)中
使用通用内容类型图像,即 portal_depiction/generic
因此
要将回退图像映射到门户类型,请将其放置在此文件夹中,并以门户类型命名。
要将回退图像映射到接口,只需为 IDepictionVocabulary 添加一个命名实用程序(见 eea.depiction.vocabularies)
依赖项
- EEA Depiction 以下列依赖项
Plone 4+
Pillow
- 此软件包还支持 p4a.video。因此以下依赖项是可选的:
p4a.video
[instance] ... eggs = ... eea.depiction [full]
源代码
版权和许可证
原始代码的初始所有者是欧洲环境署(EEA)。版权所有。
原始代码 eea.depiction 是免费软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它;许可证的第 2 版,或(根据您的选择)任何较新版本。
有关更多详细信息,请参阅 docs/License.txt
资金和项目管理
EEA - 欧洲环境署(欧盟)
变更日志
8.6 - (2021-06-17)
功能:添加对 DexterityContainer 描述的支持,其中包含 AT 图像 [avoinea refs #132124]
8.5 - (2021-05-25)
错误修复:避免与缩放遍历器发生子对象名称冲突。 [rpatterson refs #131101]
8.4 - (2021-04-13)
更改:显示报告的 fiche 图像 [iulianpetchesi refs #128043]
8.3 - (2020-12-02)
错误修复:不要为 dexterity 适配器硬编码图像字段 [tiberiuichim]
8.2 - (2020-01-15)
功能:为特定缩放名称添加了提供回退图像的能力,例如,如果我们希望文档的大缩放有不同的回退图像,则可以添加一个 ID 为 document-large 的图像,对于 image_large,此图像将用于替代文档回退图像或任何给定的通用图像,如果未为文档添加图像。通过获取,您还可以在父容器内添加 ID 为 document-large 的图像来覆盖提供的服务图像。[ichim-david refs #111968]
8.1 - (2019-10-19)
功能:为自定义内容类型添加了提供自定义 IRecreateScales 适配器的可能性。[avoinea refs #109515]
8.0 - (2019-09-30)
升级步骤:在“Plone > 站点设置 > 扩展”中,单击 eea.depiction 可用的升级按钮 [avoinea refs #109515]
升级步骤:在“Plone > 站点设置 > 图像缩放”中,为您的门户类型重新生成图像缩放 [avoinea refs #109515]
更改:添加了 @@recreate-scales 浏览器视图实用程序 [avoinea refs #109515]
更改:添加了更多自定义图像缩放:全景、打印、风景、肖像、宽、超大 [avoinea refs #109515]
错误修复:修复了 ATFolder imgview 适配器以支持多语言封面图像 [avoinea refs #109515]
7.3 - (2019-08-16)
更改:thumbnail_view 现在将 image_mini 大小用作背景图像,而不是图像标签 [ichim-david refs #106884]
7.2 - (2019-01-28)
Jenkins:添加 sonarqube 步骤 [avoinea 参考 #101552]
7.1 - (2018-06-20)
更改:更新指向 eea.europa.eu 的 URL 为 https:// [alecghica 参考 #95849]
7.0 - (2018-02-08)
错误修复:允许 Dexterity 容器显示包含的缩略图 [tiberich #92045]
错误修复:处理 eea.rdfmarshaller 描述修饰符中的更多图像情况 [tiberich #92045]
错误修复:在添加初始图像时使用 NamedBlobImage。这修复了那些用 Dexterity 衍生类型替换了基于 Archetypes 的默认内容类型的 Plone 网站的问题。如果您有这样的网站,应删除“/portal_depiction/generic”图像并重新导入 EEA 描述 - 导入各种通用设置步骤。[tiberich #92045]
错误修复:修复 Dexterity 的缩放实现 [tiberich #92045]
6.9 - (2017-12-12)
更改:用 eeacms/plone-test:4 zptlint 替换 eeacms/zptlint [avoinea 参考 #90415]
6.8 - (2017-10-30)
错误修复:修复与 eea.rdfmarshaller 的兼容性测试 [tiberich]
错误修复:如果 dexterity 内容没有图像字段则不会失败 [tiberich #89405 CCA]
更改:删除由 Sphinx 生成的文档 [petchesi-iulian 参考 #88212]
6.7 - (2017-09-22)
错误修复:修复 eea.depiction 测试 [avoinea]
6.6 - (2017-09-19)
错误修复:修复 eea.depiction 的 rdfmarshaller [avoinea]
6.5 - (2017-09-15)
更改:将 ICountryProfile 添加到 DepictionVocabulary 接口 [ichim-david 参考 #88123]
6.4 - (2017-08-29)
错误修复:更改 DexterityImageView 获取图像的方式 [iulianpetchesi #87511]
6.3 - (2017-08-16)
更改:为 rdf marshaller 添加了一些单元测试 [zoltan_andras 参考 #86696]
错误修复:处理将 blob 表示为字符串时的 get_size 错误 [zoltan_andras 参考 #86449]
6.2 - (2017-06-26)
错误修复:测试修复,修复其他产品中的失败测试
错误修复:修复 PyLint 警告和错误 [zoltan_andras 参考 #81209]
6.1 - (2017-05-15)
更改:修复 PyLint 警告和错误 [eduard-fironda 参考 #84949]
6.0 - (2017-04-24)
更改:更新包信息 [eduard-fironda]
5.9 - (2017-04-14)
更改:启用与 eea.rdfmarshaller 的兼容性 [zoleesan - 参考 #83153]
5.8 - (2016-05-19)
错误修复:修复 pylint 警告 [chiridra 参考 #71940]
5.7 - (2015-10-05)
错误修复:添加缺失的 GenericSetup importStep 依赖 [voineali 参考 #27405]
5.6 - (2015-08-18)
更改:自动在 plone 上下文中包含 zcml,以便在不将其添加到 buildout zcml 指令中的情况下使用此包。[avoinea]
5.5 - (2015-03-17)
更改:在 jenkins 构建安装脚本中切换到 curl [olimpiurob 参考 #22402]
更改:更改 jenkins 构建安装脚本的获取 URL 为 EEA CPB 仓库中的安装脚本 [olimpiurob 参考 #22402]
5.4 - (2014-12-23)
错误修复:eea-depiction-various importStep 显示为未解析的依赖项 [jean]
5.3 - (2014-01-22)
错误修复:更新指向 Trac 的旧 URL [ghicaale 参考 #18003]
功能:添加由 Sphinx 生成的页面模板格式的文档 [batradav 参考 #9502]
5.2 - (2012-11-09)
功能:添加了贡献者信息 [ciobabog 参考 #13892]
升级步骤:在“Plone > 网站设置 > 扩展”中单击 eea.depiction 可用的升级按钮 [ichimdav #5601]
功能:为 plone.app.collection 定制 thumbnail_view 以显示所有项目,因为它们有后备图像 [ichimdav #5601]
功能:为使用 atct_album_view 定制 atctListAlbum 以显示所有项目 [ichimdav #5601]
5.1 - (2012-10-08)
更改:使用 atct_album_view 作为 portal_depiction 的默认视图 [voineali 参考 #5497]
5.0 - (2012-09-25)
升级步骤:在“Plone > 网站设置 > 扩展”中单击 eea.depiction 可用的升级按钮或安装“EEA 描述”,如果尚未安装。
功能:添加了 IDepictionTool 和 IDepictionVocabulary 便利工具 [voineali 参考 #5497]
更改:使 p4a.video 依赖项可选 [voineali 参考 #5497]
更改:重构 valentine.imagescales 为 eea.depiction [voineali 参考 #5497]
4.3 - (2012-08-27)
错误修复:为 Topic 添加类型配置文件,修复 Plone 4.2 中的测试 [tiberich #5346]
4.2 - (2012-07-13)
功能:更新 PIL 依赖项为 Pillow [voineali]
4.1 - (2011-11-18)
重新发布损坏的 egg
4.0 - (2011-11-18)
错误修复:添加了注册的用于默认图像缩略图大小的视图;允许 plone 过滤器从 html 文本链接中正确检索图像 [tiberich #4651]
功能:为我们的 simile exhibit daviz 产品添加了接口映射后备 [demarant]
错误修复:修复了 atfield 适配器未正确处理损坏的 blob 的错误 [tiberich]
错误修复:修复了遍历器触发atct_image_transform时的错误 [tiberich]
错误修复:Plone4兼容性 [tiberich]
错误修复:修复了pylint/pyflakes警告 [ghicaale]
变更:重构包以使用plone.app.imaging而不是覆盖它 [tiberich #4284]
变更:当在imgview中返回比例不可用时,返回整个图像 [tiberich #4374]
功能:添加了升级步骤 [voineali #4392]
功能:Plone 4.x兼容版本 [tiberich #4284]
0.11 - (2011-10-07)
功能:为我们的 simile exhibit daviz 产品添加了接口映射后备 [demarant]
0.10 - (2011-05-25)
错误修复:添加了对遍历错误的解决方案 [tiberich EEA #4363]
0.9 - (2011-05-13)
错误修复:修复了文件夹的缩放,以便获取第一张图像 [ghicaale EEA #4347]
0.8 - (2011-05-03)
错误修复:将getFolderContents的调用替换为对目录的直接搜索 [tiberich]
0.7 - (2011-03-28)
错误修复:在ZCML文件中添加了翻译域 [voineali #4139]
错误修复:在遍历器中访问/image时返回字段 [tiberich #4135]
0.6 - (2011-02-17)
错误修复:在显示方法中使用try/except以避免缺少blob时的错误 [tiberich]
0.5 - (2011-01-26)
功能:将JPEG添加到已知缩略图格式 [voineali #3847]
0.4 - (2010-05-17)
错误修复:修复了回退接口映射中的“typo” [pthulin]
0.3 - (2010-05-07)
功能:使用回退图像以确保始终返回图像 [pthulin]
0.2.1 - (2010-01-18)
清理:删除了空皮肤文件夹
0.2 - (2010-01-18)
功能:即使原始图像格式不是PNG、JPG或GIF,缩略图也始终以PNG、JPG或GIF格式显示
功能:为ATTopics启用了folder.ImageView [pthulin]
错误修复:修复了16:9图像缩放到16:9背景时出现黑色边框的问题 [pthulin]
清理:简化了设计,删除了ImageLink和ImageTag
功能:为4:3图像添加黑色边框,并将播放按钮不拉伸到16:9 [pthulin]
0.1 - 未发布
初始版本
项目详情
eea.depiction-8.6.zip的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5bde256c5da8f8b4c99bf8bb4d53528057b6be416f77637c5ab19d86fd001536 |
|
MD5 | e39c5ea70ec2b4800c16111ee82a1a87 |
|
BLAKE2b-256 | ba387e43049f7a4fe599ed52c031fc14bb0d6ab2ff798a057ff2e04a1ae7bdcd |