为django cms用户设计的网格系统,其目标是方便使用。
djangocms-layouter的Python项目详细描述
django cms layouter是django cms的插件,旨在为作者和编辑提供一个网格系统 易于使用和理解。它利用Bootstrap(支持版本3和4)作为 是一个非常流行的框架来创建响应性网站。
文档
请随时贡献并帮助我们改进django cms layouter。
安装和配置
django cms layouter支持django cms>;=3.4。它可能适用于任何旧版本。
- 通过pip安装:pip install djangocms-layouter。
- 将layouter添加到INSTALLED_APPS。
- 将url(r'^layouter/',include('layouter.urls',namespace='layouter'), )添加到URL配置中
- 运行迁移:python manage.py migrate layouter。
- 将设置LAYOUTER_BOOTSTRAP_VERSION设置为3或4。
- 完成。
请注意:每个版本都会生成迁移。如果您签出当前的开发状态 可能缺少迁移。
功能
这些是django cms layouter的核心功能:
- 结构模式下的扁平树
- 自动排列列,适用于不同屏幕大小
- 警告,由于插件太多,处于结构模式
- 柱的可选等高(使用CSS3 flexbox)
- 切换网格-在内容模式下显示和隐藏网格
待办事项
没有一个软件是完美的,每个人的代码都很糟糕。请随意提出建议、批评和/或贡献。
动态警告更新-在结构视图中拖放不会更新 插件。
添加对divio cloud的支持-添加对divio cloud的支持,以便layouter可以通过 Divio云控制面板。
author/editor文档-imho这是django cms缺少的东西之一。我们需要更多更好的资源 作者和编辑。不仅对于django cms,这个插件还需要它。
高级模式-不完全确定它应该是什么样子。目前的实施非常有限 当涉及到适应不同屏幕大小的列或使用超过4列时。现在完全是 由这个插件定义,可以是好的,但不一定是。有些用户希望插件能得到照顾,有些则希望 控制自己的行为。
tests-应该有类似casper.js的测试,也许还有更好的测试。