跳转到主要内容

由互动联盟开发的一个模块化内容CMS。

项目描述

Build Status Coverage Status Documentation Requirements Status Version

Deploy to Docker Cloud

GLAMkit是由互动联盟开发的一个下一代Python CMS,专为文化领域设计。

ICEkit位于GLAMkit之下的一层,是一个用于构建CMS的框架。它为内容专业人员团队提供了发布和流程工具,以及一个基于django-fluent的强大内容框架。所有内容都是用Python编写的,使用Django框架。

阅读最新发布的文档

主要特性

ICEkit具有

  • 分层页面和丰富内容模型集合的图案。

  • 高级发布/预览/取消发布控制

  • 简单的流程控制

  • 用于处理丰富文本、图片、嵌入式媒体等内容的内容插件

  • 使用Elastic Search的可定制的站内搜索

  • 与django-reversion兼容,允许内容版本控制

  • 可定制的管理仪表板

  • 提供Docker兼容的项目模板

  • 包含电池:bower、LessCSS、Bootstrap

  • 易于使用模型、模板、插件等扩展

GLAMkit通过以下方式扩展ICEkit

  • 复杂的重复日历事件

  • 集合模式:艺术、动态图像等

  • 一个故事讲述引擎(例如,丰富的“观看”、“阅读”、“收听”文章)

  • 新闻稿

  • 赞助商

GLAMkit作为一个Docker兼容的包提供,这意味着可以轻松地在团队之间共享一致的开发环境,或者部署在任何Docker兼容的Web主机上,包括顶级云托管服务,如AWS。

使用Docker快速入门

推荐的安装方法使用Docker。Docker在OS X、Linux和Windows上工作,处理所有项目依赖项(例如数据库、搜索引擎、Web服务器等),并使部署变得简单。

如果您尚未准备好使用Docker,请参阅手动安装

否则,如果您还没有安装,请安装Docker

1. 创建新项目

$ bash <(curl -Ls https://raw.githubusercontent.com/ic-labs/django-icekit/master/startproject.sh) {project_name}

这将根据ICEkit项目模板创建一个新项目,在当前工作目录下创建一个名为{project_name}的目录。

如果您想从ICEkit develop分支创建新项目,请这样做

$ 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 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开发服务器

# runserver.sh

3. 完成!

在浏览器中打开站点

http://localhost:8000

完成后,退出容器并停止所有依赖项

# exit
$ docker-compose stop

下一步

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

此版本没有提供源代码分发文件。请参阅生成分发存档的教程

构建分发

django_icekit-0.17.2-py2.py3-none-any.whl (451.2 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面