将图片库添加到您的Kotti站点
项目描述
这是对Kotti CMS的扩展,允许您将图片库添加到您的Kotti站点。
它使用 Bootstrap Carousel 来实现画廊视图。
兼容性
截至 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4862cbbadb6ab3c3cdc68fc753d83c52848a0d54de10a436957501d770a7259a |
|
MD5 | 52a52fd39c000d33f2ca00643768618c |
|
BLAKE2b-256 | cf4bebf22869948f635bb0badd98b5426265f1eb119d08aff3b84dce23573a68 |