跳转到主要内容

EEA Depiction(原名valentine.imagescales)

项目描述

Develop Master

简介

EEA Depiction(原名valentine.imagescales)是一个通用的系统,用于为内容类型创建缩略图/图像表示,包括由Plone提供和自定义的内容类型。

目前,此系统仅在Archetypes内容类型上实现和测试,但在以后的版本中,此系统可能会被修改以支持dexterity内容类型。

要使其对内容类型起作用,需要提供三个适配器

  1. ImageView,用于检索所需比例的图像。

  2. ImageTag,返回图像的HTML标签。

  3. ImageLink,返回指向图像的HTML链接。

升级说明

从< strong>eea.depiction 5.2开始,我们自定义以下资源,以在缩略图列表中显示任何项目

  1. atctListAlbum.py - 负责在< em>atct_album_view.pt中显示项目

  2. thumbnail_view.pt - 这是负责< em>plone.app.collection包缩略图列表的浏览器模板

安装

zc.buildout

如果您正在使用 zc.buildoutplone.recipe.zope2instance 脚本管理项目,您可以这样做:

  • 更新您的 buildout.cfg 文件

    [instance]
    ...
    eggs =
      ...
      eea.depiction
    
    zcml =
      ...
      eea.depiction-overrides
      eea.depiction
  • 重新运行 buildout,例如:

    $ ./bin/buildout

如果您将显式从另一个包的 configure.zcml 文件中包含该包,则可以跳过 ZCML 软件包。

如何指定备用预览图像

eea.depiction 0.3 引入了当常规图像遍历失败时的回退图像的概念。逻辑如下:

  1. 寻找由上下文 'imgview' 适配器返回的图像

  2. 如果 imgview 崩溃、找不到或无法定位/生成图像,我们继续检查是否指定了任何上下文接口的图像。

  3. 如果没有回退图像,我们寻找上下文门户类型的图像,例如文章、新闻条目、文档。这应该放置在 'portal_depiction' 实用程序(站点设置 > 图像库)中

  4. 使用通用内容类型图像,即 portal_depiction/generic

因此

  1. 要将回退图像映射到门户类型,请将其放置在此文件夹中,并以门户类型命名。

  2. 要将回退图像映射到接口,只需为 IDepictionVocabulary 添加一个命名实用程序(见 eea.depiction.vocabularies)

依赖项

EEA Depiction 以下列依赖项
  • Plone 4+

  • Pillow

此软件包还支持 p4a.video。因此以下依赖项是可选的:
  • p4a.video

[instance]
...
eggs =
  ...
  eea.depiction [full]

源代码

最新源代码(兼容 Plone 4)

资金和项目管理

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 (107.8 kB 查看散列)

上传时间

支持者

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