一组djangocms插件,与直接使用ckeditor进行所有操作相比,它使用较少涉及的html来制作内容。
cmsplugin-blocks的Python项目详细描述
一组djangocms插件,用于生成比 直接使用ckeditor进行所有操作。
这只是为一些插件提供了一个默认的基本模板。没有css, javascript或其他类似前端集成的东西。
需要
- python>;=3.4;
- django=1.9,<;1.12;
- 枕头;
- sorl-thumbnail;
- DjangoCMS>;=3.4,<;3.5;
- djangocms-text-ckeditor;
安装
首次安装软件包
pip install cmsplugin-blocks
将其添加到您已安装的django应用程序中,设置如下:
INSTALLED_APPS = ( ... 'cms', 'djangocms_text_ckeditor', 'sorl.thumbnail', 'cmsplugin_blocks', )
然后从设置文件中加载其设置:
from cmsplugin_blocks import *
最后应用数据库迁移。
可用组件
相册
Available fields:
- title;
- template;
Album have related items AlbumItem which are added/edited through inline form.
Available AlbumItem items fields:
- image;
- content;
卡
Available fields:
- alignment;
- template;
- image;
- content;
英雄
Available fields:
- template;
- image;
- content;
滑块
Available fields:
- title;
- template;
Available SlideItem items fields:
- image;
- content;
- order;
- link_name;
- link_url;
- link_open_blank;
Slider have related items SlideItem which are added/edited through inline form.
批量上传
相册上有一个“批量上传”字段,该字段尝试了一个有效的ZIP存档文件 创建新相册项目。zip存档中的每个图像文件都将添加为 使用图像文件名作为项目标题的新相册项目。正在扫描zip存档文件 图像文件是递归的,因此使用完整的图像文件名,甚至 存档中的相对路径。
设置
这些是您可以在自己的项目设置中覆盖的默认设置。
- 阻止相册模板
- 用于呈现相册对象及其项的可用模板。默认 设置值仅包含一个默认模板。
- 块卡模板
- 渲染卡对象的可用模板。默认 设置值仅包含一个默认模板。
- 块英雄模板
- 渲染英雄对象的可用模板。默认 设置值仅包含一个默认模板。
- 块滑块模板
- 用于呈现滑块对象及其项的可用模板。默认 设置值仅包含一个默认模板。
- 块温度目录
- 存储临时ZIP存档以便批量上载的目录的路径。 默认为temp/
- 块的图像类型
- ZIP存档中允许的图像文件扩展名可用于批量上载。默认 值允许jpg,jpeg,svg,gif和png
- 块大小限制
- 允许大容量上传的zip文件的最大文件大小(以字节为单位)。 默认为429916160(50mio)。
关于djangocms text ck编辑器的说明
djangocms文本ckeditor获取配置 CKEDITOR_SETTINGS["toolbar_HTMLField"]从插件使用时,可能有 如果要共享,从CKEDITOR_SETTINGS["toolbar_CMS"]复制 CMS页面中的ckeditor和块中的ckeditor的相同配置 插件。