由交互联盟提供的模块化内容CMS。
django-icekit的Python项目详细描述
glamkit是由the Interaction Consortium开发的下一代python cms,专门为 文化部门。
Icekit位于Glamkit下面的一层,是构建CMSE的框架。 它为内容专业人员团队提供了发布和工作流工具, 以及基于django fluent的强大内容框架。一切都写下来了 在python中,使用django框架。
Read the documentation for the latest release
主要功能
ICEKIT有:
- 富内容模型的分层页面和集合的模式。
- 高级发布/预览/取消发布控件
- 简单的工作流控件
- 用于处理富文本、图像、嵌入式媒体等的内容插件。
- 使用弹性搜索可自定义网站搜索
- django-reversion兼容,允许对内容进行版本控制
- 可自定义的管理仪表板
- 提供与Docker兼容的项目模板
- 包括电池:Bower、LESSCS、Bootstrap
- 通过模型、模板、插件等易于扩展。
Glamkit扩展了Icekit的功能:
- 复杂的重复日历事件
- 收藏模式:艺术、动态图像等。
- 讲故事的引擎(例如rich‘watch’、‘read’、‘listen’文章)
- 新闻稿
- 赞助商
Glamkit是作为Docker兼容包提供的,这意味着它很容易 在整个团队中共享一致的开发环境,或部署到 任何与Docker兼容的Web主机,包括顶级云托管服务,如 美国焊接学会。
快速启动,带Docker
推荐的安装方法使用Docker。 Docker在OS X、Linux和Windows上工作,负责所有项目 依赖关系(如数据库、搜索引擎、Web服务器等),以及 deployment简单。
如果您还没有准备好使用Docker,请参见Manual Installation。
否则,如果您还没有,install Docker。
一。创建新项目
$ bash <(curl -Ls https://raw.githubusercontent.com/ic-labs/django-icekit/master/startproject.sh) {project_name}
这将在 当前工作目录中名为{project_name}的目录。
如果要从icekitdevelopment分支创建新项目,请执行以下操作 相反:
$ bash <(curl -Ls https://raw.githubusercontent.com/ic-labs/django-icekit/develop/startproject.sh) {project_name} develop
并将生成的requirements-icekit.txt
中的icekit分支从@master
更改为@develop
。
注意:windows用户应该在git bash中运行这个命令 用Git for Windows。
2.运行项目
创建Docker图像:
$ cd {project_name} $ docker-compose build --pull
运行一个django容器及其所有依赖项:
$ docker-compose run --rm --service-ports django
创建超级用户帐户:
# manage.py createsuperuser
运行django dev服务器:
# runserver.sh
三。就这样!
在浏览器中打开网站:
http://localhost:8000
当您完成时,退出容器并停止其所有依赖项:
# exit $ docker-compose stop