跳转到主要内容

将图片库添加到您的Kotti站点

项目描述

这是对Kotti CMS的扩展,允许您将图片库添加到您的Kotti站点。

它使用 Bootstrap Carousel 来实现画廊视图。

了解更多关于Kotti的信息

兼容性

截至 Kotti 0.7,从 kotti_image_gallery 移动了图片类型到Kotti核心。请使用 kotti_gallery 包,该包取代了此包与Kotti版本 >= 0.7。

安装

要在您的Kotti站点中激活 kotti_image_gallery 插件,您需要在Paste Deploy配置中的 kotti.configurators 设置中添加一个条目。如果您没有 kotti.configurators 选项,请添加一个。您的 [app:main] 部分中的行可能如下所示

kotti.configurators = kotti_image_gallery.kotti_configure

这样,您就可以在您的网站上添加画廊和图片项目了。

图片URL

kotti_image_gallery 通过利用 plone.scale(感谢Tom Lazar的提示)提供即时图片缩放。

可以通过以下URL模式引用图片(包括任意缩放):/path/to/image_content_object/image[[/<image_scale>]/download] 其中 <image_scale> 可以是

  • 预定义的图像缩放比例(见下文)

  • 形式为 <max_width>x<max_height> 的字符串或

  • 形式为 <max_width>/<max_height> 的URL路径段

如果最后一个URL路径段是 download,则图像将以 Content-disposition: attachment 的形式提供,否则将以 Content-disposition: inline 的形式提供。

预定义的图像缩放大小

您可以在您的 .ini 文件中通过设置 kotti_image_gallery.scale_<scale_name> 的值来定义图像缩放大小,格式为 <max_width>x<max_height>(例如,kotti_image_gallery.scale_thumb = 160x120,结果缩放名为 thumb)。

thumb(160x120)和 carousel(560x420)总是定义的(因为它们在默认模板中使用),但它们的值可以通过在您的 .ini 文件中将 kotti_image_gallery.scale_thumb 和/或 kotti_image_gallery.scale_carousel 设置为不同的值来覆盖。

工作进行中

kotti_image_gallery 被视为 alpha 软件,不适用于生产环境。项目的当前状态既不完整也不是 API 稳定的。如果您确实想在项目中使用它,请确保在需求中锁定确切版本。如果不这样做,将来发布时,您的项目可能会损坏。

开发

欢迎向 kotti_image_gallery 贡献。只需克隆其 Github 仓库 并以拉取请求的形式提交您的贡献。

请注意,所有开发都是在 develop 分支上进行的,而 master 保留用于“生产就绪状态”。因此,请确保始终基于 develop 分支的当前状态进行工作。

这遵循了高度推荐的 成功的 Git 分支模式 模式,该模式由出色的 gitflow Git 扩展实现。

测试

kotti_image_gallery 拥有 100% 的测试覆盖率。请确保您为新的功能添加测试,并在提交拉取请求之前确保所有测试都通过。运行测试套件与在源目录中运行 py.test 一样简单。

待办事项

  • 清理 HTML/CSS

  • 添加对远程画廊的支持(例如,flickr 照片集)

  • 添加测试

变更记录

0.3.1

  • 修复打包(感谢 Marco Scheidhuber 报告)

0.3

  • 不要在 Kotti 中重复已存在代码/功能

  • 100% 测试覆盖率

0.2

  • 图像现在继承自 File。

  • 用更强大的基于 plone.scale 的版本替换了基于 repoze.bitblt 的图像缩放。

0.1

  • 初始发布。

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分发

kotti_image_gallery-0.3.2.tar.gz (6.8 kB 查看哈希值)

上传时间 源码

支持者