Django CMS的UniteGallery网格插件
djangocms-unitegaller的Python项目详细描述
Django CMS的一个Gallery插件,它使用优秀的 Unite Galleryjquery插件。
安装
此插件需要django CMS
3.0或更高版本和sorl-thumbnail
12.0或以上。
- 运行pip install djangocms-unitegallery
- 将'sorl.thumbnail'和'djangocms_unitegallery'添加到INSTALLED_APPS
- 运行python manage.py migrate
注意
在模板中包含jquery js文件取决于您,只需 一定要在sekizai{% render_block js %}之前包含它。
配置
默认情况下,djangocms uniteGallery生成缩略图以获得更好的性能。 默认行为是通过调整图像大小和裁剪图像来生成缩略图。 在一个250x250像素的正方形里。
您可以完全禁用缩略图生成并离开Unite Gallery 处理图像和预览,或者可以更改生成的 缩略图和/或是否应保留图像比率:
DJANGOCMS_UNITEGALLERY_CONFIG = { 'THUMBNAIL_ENABLED': true, 'THUMBNAIL_MAX_WIDTH': 250, 'THUMBNAIL_MAX_HEIGHT': 250, 'THUMBNAIL_PRESERVE_RATIO': False, }
如果将THUMBNAIL_PRESERVE_RATIO设置为False,则缩略图将 裁剪以匹配配置的宽度和高度。 如果将THUMBNAIL_PRESERVE_RATIO设置为True,则缩略图 将调整大小以匹配配置的最大宽度(如果图像是横向的) 或高度(如果图像为纵向)。
注意
由于Unite Gallery的行为,并且根据配置的选项,您 不保证具有在“设置”中配置的缩略图大小。