支持外部服务的Plone基本相册
项目描述
简介
此插件包含用于为Plone构建相册插件的核心控制器。
目标如下
在单个API中有一个简单的照片获取器组件
支持许多照片提供程序(picasa、flickr等)
尽可能简单
如何安装
此插件可以像其他插件一样安装。请按照官方文档进行操作。
如果您有想法或发现错误,请通过提交支持工单让我们知道。
通过travis-ci在github上当前master的状态
从1.X升级
注意:对于从1.X版本来的用户,此插件不再提供UX。现在此插件旨在供集成者使用。请考虑使用collective.galleria作为Plone的优秀相册查看器。
注意,Galleriffic不再维护。这是我从此包中移除UX的原因之一。jQuery相册每天出现和消失。
要清理您的Plone站点从1.X版本,您可以作为管理员调用@@collective.gallery.zclean或使用配置文件‘zclean’,该配置文件从您的javascript注册表中删除galleriffic。
组件(后端)
摘要
没有自定义内容类型,只有视图
与大量照片一起工作(开发用于与+300张照片一起工作)
使用默认密钥和修改日期设置ramcache,密钥有效期为一小时
与文件夹、主题和链接内容类型一起工作
支持facebook。
I18N:支持英语、法语、德语和意大利语。
collective.gallery 使用 zope.components 提供尽可能多的可重用组件。
首先,我们有照片资源。Plone 已经为您管理这些。
文件夹可以包含图片。
主题可以被限制以仅列出图片内容类型。
链接可以是来自 picasaweb.google.com 和 flickr.com 服务的照片来源。
接下来是主要组件:IGallery。该接口在两个级别上实现:
作为命名适配器,通过 IATLink 从 picasaweb、flickr 或 facebook 获取照片。
作为浏览视图来控制资源 (@@gallery)
文件夹 & 图片
文件夹和图片内容类型可以用来构建一个画廊。添加一个文件夹,然后添加其中的每个图片。完成后,来到文件夹,并在显示下拉菜单中选择“画廊视图”。
文件夹画廊组件查询 portal_catalog 并将 brains 适配到 IPhoto。
主题 & 图片
主题可以用来构建一个画廊。添加一个主题,并在类型上添加条件以选择仅图片。然后选择下拉菜单中的“画廊视图”。
主题画廊组件使用主题的 queryCatalog 方法获取 brains,然后它们被适配到 IPhoto。
链接
链接可以用来构建一个画廊。添加一个链接,设置 URL 为以下服务之一,验证并选择下拉菜单中的“画廊视图”。
链接画廊组件从链接获取所有命名适配器到 IGallery,并调用验证方法。第一个验证的适配器被保留为资源。
picasaweb
在 Plone 中,只需将 picasaweb 提供的共享链接粘贴到链接内容类型中,然后使用下拉显示菜单中可用的“画廊视图”显示您的链接内容。
- SIZES32, 48, 64, 72, 104, 144, 150, 160, 94, 110, 128, 200, 220, 288, 320,
400, 512, 576, 640, 720, 800, 912, 1024, 1152, 1280, 1440, 1600
支持所有元数据。
支持的链接
flickr
在 Plone 中,只需将 flickr 提供的共享链接粘贴到链接内容类型中,然后使用下拉显示菜单中的“画廊”视图显示您的链接内容。
Flickr 服务不是以专辑为中心,而是以照片为中心。支持的情况
http://www.flickr.com/photos/autowitch/sets/107460 它是一个专辑,没问题
http://www.flickr.com/photos/rbpdesigner 我们有用户名,返回所有照片
http://www.flickr.com/photos/searchtags/123,456 我们返回逗号分隔的标签列表的搜索结果中的照片
http://www.flickr.com/photos/rbpdesigner/searchtags/123,456 我们返回特定用户的逗号分隔的标签列表的搜索结果中的照片
在 Plone 中,就像其他链接一样,您只需将链接粘贴到链接内容类型中。
相册必须是公开的。支持的链接
https://127.0.0.1/media/set/?set=a.ALBUMID.OTHERID.STHELSE(URL 必须包含 5 个点)
不支持 IPhoto.description 元数据。
集成商
您有一些基于此的插件示例
collective.galleria
collective.galleriffic
collective.fancyboxgallery
collective.highslide
collective.portlet.fancyboxgallery
与 collective.gallery 一起使用的额外插件
collective.quickupload
Products.ImageEditor
您还需要更多吗?
picasaweb 和 flickr 服务允许您嵌入一个 flash 滚动条来显示您的照片。视图已经可用以使用这些服务
@@gallery-picasaweb-slideshow
@@gallery-flickr-slideshow
但它们并未集成到 Plone UI 中。
致谢
公司
人员
JeanMichel FRANCOIS 亦称 toutpt <toutpt@gmail.com>
Mathieu Le Marec - Pasquet <kiorky@cryptelium.net>
Jean-Philippe Camguilhem <jp.camguilhem@gmail.com>
Johannes Raggam <raggam-nl@adm.at>
Giacomo Spettoli
变更日志
2.0.1 (2014-03-04)
pep8 + 测试 + travis-ci 集成
特性:添加对 flickr 描述的支持
2.0 (2012-12-06)
移除 portlet
移除 galleriffic
移除 gallery_view
向 Gallery API 添加 get_photo(index=0)
为 flickr 后端添加标签搜索 URL [kiorky]
1.1 (2012-01-03)
添加意大利语翻译 [giacomos]
添加新的分类器
修复 http://plone.org/products/collective.gallery/issues/3 Flikr 链接在作者 (/photos/author) 中不显示
在 Facebook 链接中添加 https 支持
修复卸载配置文件以从持久注册表中删除组件
1.0 (2011-11-13)
b7 无变化
1.0b7 (2011-09-23)
修复 picasaweb url 解析器 bug 与 authkey [toutpt]
更新 zcml 导入自 Zope2.App [toutpt]
更新对 Facebook 的支持(移除 BeautifulSoup 的需要,我们现在使用 json)[toutpt]
1.0b6 (2011-06-29)
更新 gallery portlet 的架构。[thet]
添加 itemview gallery portlet [toutpt]
添加 gallery portlet。[thet]
添加 transifex 配置 [toutpt]
添加对新闻条目的支持 [toutpt]
修复 https picasaweb url 不工作 [toutpt]
1.0b5 (2011-01-06)
修复快速导航 bug(图片一个接一个地添加)-> 需要绝对定位图片 [sylvainb toutpt]
德语翻译。[thet]
添加浏览器层并在 plone 组件注册表中注册适配器
修复 plone3 兼容性
添加 jquerytool 工具提示以显示每张照片的标题和描述
清理接口
添加从先前版本升级
如果不存在 #gallerythumbs,则使 gallery.js 退出
添加元数据文件以设置 gallery.html 页面的标题
修复 Facebook 后端。现在如果安装了 BeautifulSoup,则它将工作(zcml 条件)
修复测试
更新翻译
移除对 paste 的依赖。[thet]
添加对 galleriffic 的依赖。移除对 pikachoose 的依赖
在照片 API 中添加 id
改进 galleriffic 集成 [toutpt jchambard]
基于 collective.js.galleriffic 添加 gallery.html 视图。添加对非正常尺寸照片的支持(如果后端不支持尺寸。)
1.0b4 (2010-10-25)
从默认配置文件中移除 Large Plone Folder。现在在 plone4 上安装良好
将 galleriffic 集成移入 skin 目录。
BrowserView 现在用作控制器:模板被 allowed_interface 替换
将 galleriffic plone 集成切换回 example1
1.0b3 (2010-05-31)
修复与文件夹实现(主题和文件夹)相关的 exif 数据 KeyError
1.0b2 (2010-05-26)
添加卸载配置文件 + Extensions/Install 脚本,供 quickinstaller 使用
将模板移到 browser/templates 文件夹
将 JavaScript 资源移到 browser/resources 文件夹
添加 ‘en’ 本地化
将 z3c.autoinclude 目标 plone 添加到入口点
1.0b1 - (2010/05/21)
移除 harlequin 和 z3cform 集成(太早了)
将 IImage 重命名为 IPhoto,并将 imgs() 重命名为 photos()
添加像往常一样重建 i18n 脚本
使用 collective.testcaselayer 进行测试
在每个服务返回的结果上添加接口 IImage 和 IExif
使用 jquery.galleriffic jquery 插件(示例 1)
添加 flickr 支持 [toupt]
添加 plone.memoize.ram 的缓存支持
在幻灯片和链接浏览视图中添加对 picasa 私有相册的支持
对 picasa 组件添加测试
0.1.1 - 2009/12/29
在链接内容类型上添加 picasa 幻灯片 flash 相册视图
添加集成测试
0.1 - 2009/12/28
初始发布
项目详情
collective.gallery-2.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52099581ea53c7372dee9da3e5b21011e3d59eddecce4aba953685a9376f7614 |
|
MD5 | 3f79f4114ae564329ffec2a99c06281d |
|
BLAKE2b-256 | c010583aa25d93c943df509d3a3c8dc0a421615cf8bf7146a0b915ed4df133d4 |