Plone的prettyPhoto集成。
项目描述
简介
prettyPhoto 是一个基于 jQuery 的相册插件。它支持图片,同时增加了对视频、Flash、YouTube、iFrames 和 Ajax 的支持。
它是一个功能齐全的多媒体相册。设置简单快捷,脚本与所有主流浏览器兼容。
该插件已在以下浏览器中测试并通过验证
Firefox 3.0+
Google Chrome 10.0+
Internet Explorer 6.0+
Safari 3.1.1+
Opera 9+
collective.prettyphoto 将 prettyPhoto 3.1.5 集成到 Plone。
安装
目前开发重点转向 Plone 4.x。目前所有 4.x 版本都在 Travis CI 上进行测试。Plone 3.x 已不再官方支持。
无buildout安装
您可以将此软件包安装到您的系统路径包中,或者安装到您的 Zope 实例的 lib/python 目录中。您可以使用 easy_install 或 setup.py 脚本进行安装。
使用buildout安装
如果您使用 buildout 来管理您的实例,安装 collective.prettyphoto 更加简单。您可以通过将 collective.prettyphoto 添加到实例的 eggs 行来安装它。
[instance] eggs = collective.prettyphoto
更新配置后,您需要运行 bin/buildout,这将负责更新您的系统。
使用
collective.prettyphoto 为收藏和文件夹添加了一个新视图:缩略图视图(prettyPhoto)。
要使用 prettyPhoto 为内联元素,只需将 TinyMCE 中的 prettyPhoto 从样式菜单添加到链接即可。
配置
collective.prettyphoto 可以通过属性表进行自定义(转到 ZMI,portal_properties,prettyphoto_properties)。
主题
pp_default(默认)
dark_rounded
dark_square
facebook
light_rounded
light_square
速度
fast
normal(默认)
slow
透明度:值从 0.0 到 1.0(默认:0.80)
显示标题:显示图片标题?(默认:True)
counter_sep:相册计数器的分隔符 1 “of” 2(默认:”/”)
autoplay:自动播放视频?(默认:True)
iframe_width:iframe 的宽度(必须是百分比,默认:75%)
iframe_height:iframe 的高度(必须是百分比,默认:75%)
overlay_gallery:如果设置为 true,则在鼠标悬停时将相册覆盖全屏图像(默认:False,自 0.4.1(pP 3.0.3)以来已修复该错误,但您的图像 URL 必须包含(jpg|jpeg|png|gif))
slideshow:间隔时间(毫秒),0 禁用幻灯片(默认:0)
autoplay_slideshow:自动开始幻灯片?(默认:False,仅在幻灯片 > 0 时工作)
deeplinking:重写浏览器位置以启用直接链接到覆盖图像(默认:False)
social_tools:图像覆盖内链接的 HTML 标记(twitter,FB,…)(默认:空)有关详细信息,请参阅 http://bit.ly/pDQ19A
版权和致谢
prettyPhoto 由 Stephane Caron(http://www.no-margin-for-errors.com)开发,并许可在 Creative Commons Attribution 2.5 下使用。
贡献者(按字母顺序)
fRiSi
hpeteragitator
jensens
petschki
saily
tmassman
变更日志
0.6 (2016-02-10)
修复 Products.kupu 的 zcml 条件 [ale-rt]
0.5 (2013-04-18)
更新文档 [saily]
升级到 prettyPhoto 3.1.5 [saily]
添加使用 robotframework 的 ui-tests 以验证视图。[saily]
为Plone 4.3.x、Plone 4.2.x、Plone 4.1.x和Plone 4.0.x添加Travis集成。Plone 3.3.x无法使用新的分层测试结构plone.app.testing进行测试,并且永远不会在Travis上可测试,因为它们不支持也不将永远支持Python 2.4。
因此,我们将开发的主要重点转向了Plone >= 4.0。[saily]
切换到plone.app.testing并添加了一些基本安装测试。[saily]
添加包含egg的buildout和bootstrap.py。[saily]
使用zcml:condition="installed plone.app.collection"切换到新的GS配置文件,将prettyphoto视图添加到集合而不是主题类型。[saily]
重构GS配置文件,使每个配置文件依赖于一个“扩展”配置文件,该配置文件包含通用内容,如注册CSS和JS。通用设置采用在文件夹中找到的第一个配置文件,因此必须在“默认”之后按字母顺序排序。[saily]
0.4.5.2 (2012-09-12)
更多的清单打包疯狂
0.4.5.1 (2012-09-12)
修复了sdist打包的bug。[jensens]
0.4.5 (2012-09-11)
纠正了全局js函数。[bennyboy]
使其可以在稍后(即ajax调用之后)将prettyphoto绑定到图像。因此我们现在有一个全局js函数plonePrettyPhotoEnable。还进行了一些清理工作,添加了集成buildout、gitignore等。[jensens]
0.4.4 (2011-12-02)
添加了通过子类化创建prettyphoto配置的视图来提供自定义标记的功能。(见browser.view.Javascript.markup)[fRiSi]
0.4.3 (2011-07-22)
修复了用于配置prettyPhoto的参数名称,并添加了autoplay_slideshow。
之前,即使show_title在prettyphoto_properties中设置为False,也会显示标题。[fRiSi]
通过更新CSS和图像以及添加新的pp_default主题完成对3.1.2的更新(顺便说一下,这是新默认值;)[fRiSi]
0.4.2 (2011-07-13)
升级到prettyPhoto 3.1.2,并实现了两个新属性:deeplinking和social_tools。[petschki]
0.4.1 (2011-03-22)
升级到prettyPhoto 3.0.3。这部分解决了overlay_gallery中的缩略图问题,因为正则表达式现在在完整的URL中查找(jpg|jpeg|png|gif)。如果你的原始链接图像完全没有这个,它们仍然不会显示。[petschki]
修复了overlay_gallery属性默认设置为“False”的问题。[petschki]
0.4.0 (2011-02-23)
将prettyPhoto库及其CSS和图像精灵升级到3.0.1以解决与jQuery 1.4.4的问题(见http://bit.ly/hxYUrt),这是最新Plone 4的默认配置。这解决了#2。[saily]
为“overlay_galleries”功能添加了默认缩略图。[saily]
添加了“overlay_gallery”和“slideshow”作为额外的配置选项,但默认禁用,因为jQuery.prettyPhoto.js中存在一个bug,该bug避免显示不以(jpg|jpeg|png|gif)结尾的缩略图。见http://bit.ly/eKYdrF [saily]
0.3.3 (2010-12-20)
修复了iframe配置(宽度也被用于高度)[fRiSi]
0.3.2 (2010-07-10)
修复了与Plone 4的安装问题(删除了大型Plone文件夹)。[hpeteragitator]
在metadata.xml中将版本设置为1,因为这与包版本无关。[tmassman]
0.3.1 (2010-05-19)
修复了版本号和缺失的升级步骤。[tmassman]
添加了自定义browserlayer。[tmassman]
升级到prettyPhoto 2.5.6 [tmassman]
0.3 (2010-05-17)
当在没有kupu的站点上安装时不会失败(Plone 4兼容性)。[fRiSi]
0.2 (2010-01-03)
修复了错误的kupu样式。[tmassman]
添加了iFrame支持(对于外部站点,请使用“prettyPhoto Iframe Link”)[tmassman]
0.1 (2009-12-29)
首次发布 [tmassman]
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源代码发行版
collective.prettyphoto-0.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69e4d9f8fa7052623b860d3564b35d735731e4b598262b933fb5077132e2613e |
|
MD5 | 9f85ac9a390a7fcb2e805b7e2b74fb6c |
|
BLAKE2b-256 | 8ceaaee5dcfd19a7c8b11e2a90ac57c587694549d468c2fa748ea03308f19d82 |