All Projects → ic-labs → Django Icekit

ic-labs / Django Icekit

Licence: mit
GLAMkit is a next-generation Python CMS by the Interaction Consortium, designed especially for the cultural sector.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Icekit

Kirby
Kirby's core application folder
Stars: ✭ 436 (+938.1%)
Mutual labels:  cms, cms-framework
Simpla
Open, modular, and serverless content management for a modern web
Stars: ✭ 534 (+1171.43%)
Mutual labels:  cms, cms-framework
Asp.net Mvc Cms
ZKEACMS,建网站就像搭积木一样
Stars: ✭ 448 (+966.67%)
Mutual labels:  cms, cms-framework
Apostrophe
Apostrophe is a full-featured, open-source CMS built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
Stars: ✭ 3,733 (+8788.1%)
Mutual labels:  cms, cms-framework
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+1873.81%)
Mutual labels:  cms, cms-framework
Keystone
The most powerful headless CMS for Node.js — built with GraphQL and React
Stars: ✭ 5,404 (+12766.67%)
Mutual labels:  cms, cms-framework
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (+1057.14%)
Mutual labels:  cms, cms-framework
Whatcms
CMS Detection and Exploit Kit based on Whatcms.org API
Stars: ✭ 205 (+388.1%)
Mutual labels:  cms, cms-framework
Ph7 Social Dating Cms
😻 pH7Builder (formerly pH7CMS) 👫 is a Professional & Open Source Social Dating CMS written in OOP PHP with the MVC pattern. This Social Dating Script wants to be low resource-intensive, powerful and secure. pH7CMS is included with 40+ modules and based on pH7Framework. It is also the first Professional, Free & Open Source Social Dating Site Builder Software and the first choice for creating enterprise level Dating Apps/Service or Social Networking Sites
Stars: ✭ 664 (+1480.95%)
Mutual labels:  cms, cms-framework
Textpattern
A flexible, elegant, fast and easy-to-use content management system written in PHP.
Stars: ✭ 572 (+1261.9%)
Mutual labels:  cms, cms-framework
Borgert Cms
Borgert is a CMS Open Source created with Laravel Framework 5.6
Stars: ✭ 298 (+609.52%)
Mutual labels:  cms, cms-framework
Punchcard
The Punchcard CMS
Stars: ✭ 29 (-30.95%)
Mutual labels:  cms, cms-framework
Canner
⚡️[NOT MAINTAINED] Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.
Stars: ✭ 2,472 (+5785.71%)
Mutual labels:  cms, cms-framework
Sharp
Laravel 6+ Content management framework
Stars: ✭ 430 (+923.81%)
Mutual labels:  cms, cms-framework
Zkeacms
ZKEACMS build with .Net 5 (.Net CMS)可视化设计在线编辑内容管理系统
Stars: ✭ 2,593 (+6073.81%)
Mutual labels:  cms, cms-framework
App
Directus Admin Application — An Intuitive WebApp for Managing Database Content
Stars: ✭ 464 (+1004.76%)
Mutual labels:  cms, cms-framework
Xpressengine
PHP Open Source CMS
Stars: ✭ 178 (+323.81%)
Mutual labels:  cms, cms-framework
Twill
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible.
Stars: ✭ 2,539 (+5945.24%)
Mutual labels:  cms, cms-framework
Cockpit
Add content management functionality to any site - plug & play / headless / api-first CMS
Stars: ✭ 5,173 (+12216.67%)
Mutual labels:  cms, cms-framework
Known
A social publishing platform.
Stars: ✭ 862 (+1952.38%)
Mutual labels:  cms, cms-framework

|Build Status| |Coverage Status| |Documentation| |Requirements Status| |Version|

|Deploy to Docker Cloud|

.. The following is taken from docs/includes/intro.rst. Keep synchronised.

GLAMkit is a next-generation CMS by the Interaction Consortium <http://interaction.net.au>__, designed especially for the cultural sector.

GLAMkit has rich Events, Collections and storytelling tools for teams of content professionals in public-facing institutions, supported by a powerful content framework, based on django-fluent. Everything is written in Python, using the Django framework.

Read the documentation for the latest release <http://docs.glamkit.com>_

Key features

GLAMkit has:

  • complex repeating calendared events
  • collection patterns: art, moving image, etc.
  • a story-telling engine (e.g. rich 'watch', 'read', 'listen' articles)
  • Patterns for hierarchical pages and collections of rich content models.
  • Advanced publishing / preview / unpublishing controls
  • Simple workflow controls
  • press releases
  • sponsors
  • Content plugins for working with rich text, images, embedded media, etc.
  • Customisable site search using Elastic Search
  • django-reversion compatible, allowing versioning of content
  • Customisable admin dashboard
  • Docker-compatible project template supplied
  • Batteries included: bower, LessCSS, Bootstrap
  • Easily extensible with models, templates, plugins, etc.

GLAMkit is delivered as a Docker-compatible package, which means that it's easy to share a consistent development environment across your team, or to deploy on any Docker-compatible web host, including top-tier cloud hosting services like AWS.

.. The following is taken from install/docker.rst. Keep synchronised.

Quickstart, with Docker

The recommended installation method uses Docker. Docker works on OS X, Linux, and Windows, takes care of all the project dependencies (e.g. database, search engine, web server, etc.), and makes deployment <docs/howto/deployment.md>__ easy.

If you're not ready to use Docker, see Manual Installation <docs/install/manual-install.rst>_.

Otherwise, if you haven't already, install Docker <https://docs.docker.com/engine/installation/>_.

  1. Create a new project

::

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

This will create a new project from the ICEkit project template, in a directory named {project_name} in the current working directory.

If you want to create a new project from the ICEkit develop branch, do this instead::

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

and change the icekit branch in the generated :code:requirements-icekit.txt from :code:@master to :code:@develop.

NOTE: Windows users should run this command in Git Bash, which comes with Git for Windows <https://git-for-windows.github.io/>__.

  1. Run the project

Build a Docker image:

::

$ cd {project_name}
$ docker-compose build --pull

Run a django container and all of its dependancies:

::

$ docker-compose run --rm --service-ports django

Create a superuser account:

::

# manage.py createsuperuser

Run the Django dev server:

::

# runserver.sh
  1. That's it!

Open the site in a browser:

::

http://localhost:8000

When you're done, exit the container and stop all of its dependencies:

::

# exit
$ docker-compose stop

Next steps

  • Start building your site <docs/howto/start.md>__
  • Create pages quickly with a site map document <docs/topics/import-site-map.rst>__
  • Architectural overview <docs/architecture/index.rst>__
  • Read the Documentation <http://docs.glamkit.com>__

.. |Build Status| image:: https://img.shields.io/travis/ic-labs/django-icekit.svg :target: https://travis-ci.org/ic-labs/django-icekit .. |Coverage Status| image:: https://img.shields.io/coveralls/ic-labs/django-icekit.svg :target: https://coveralls.io/github/ic-labs/django-icekit .. |Documentation| image:: https://readthedocs.org/projects/icekit/badge/ :target: http://docs.glamkit.com/ .. |Requirements Status| image:: https://img.shields.io/requires/github/ic-labs/django-icekit.svg :target: https://requires.io/github/ic-labs/django-icekit/requirements/ .. |Version| image:: https://img.shields.io/pypi/v/django-icekit.svg :target: https://pypi.python.org/pypi/django-icekit .. |Deploy to Docker Cloud| image:: https://files.cloud.docker.com/images/deploy-to-dockercloud.svg :target: https://cloud.docker.com/stack/deploy/?repo=https://github.com/ic-labs/django-icekit/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].