由交互联盟提供的模块化内容CMS。

django-icekit的Python项目详细描述


Build StatusCoverage StatusDocumentationRequirements StatusVersion

Deploy to Docker Cloud

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Kotlin中加速从短数组到位图的转换   java如何计算用户从5个组合框中选择的项目的总成本   如何实现Java图像处理来进行模板匹配?   java Android Studio Gradle找不到'com'。安卓支持:设计:22.2.0'(Android设计支持库)   Tomcat上的hibernate Java持久性没有名为EntityManager的持久性提供程序   Weblogic中有两个EAR的java Log4j日志记录问题   Java忽略字符串   java stringbuffer和“0&”导致截断或转义   在java中用猜测的字母替换破折号   java使用枚举查找长字符串描述   在Android Studio中选择图像后,java应用程序退出(未调用OnActivityResult)   java什么是类似于Rails的面向对象桌面应用程序框架?   java有没有一种方法可以在调试时永久更改变量的值,从而在后续调用中不被重写?   java NullPointerException从数据库获取数据时,使用注释调用Struts 2中的操作