Imagine 6 - Elixir Phoenix-powered CMS

Hex VersionDocsLicense

A ground-up Elixir rewrite of Imagine 5 (Rails), maintaining database compatibility as much as possible, to the point that both 5 and 6 can be run side-by-side, on the same database, to make the transition as smooth as possible.

Imagine CMS - A CMS that makes designers, developers and content editors happy

Imagine CMS is a web content management system first developed by Bigger Bird Creative, Inc. in 2006 for its clients.

Most CMSes come with a learning curve: not a big deal for daily users, but clients who only make changes once a month or so tend to forget everything by the next time they log in. Yet simpler systems don't offer enough flexibility to allow us to do what we want to do as designers and developers.

So we created a new kind of CMS, one that is easy for clients to use, stays out of our way, and provides a basic level of automation.

Philosophy

Pick any 5. 😀

Key Features for Content Editors

Key Features for Managers

Key Features for Developers

Status

Already in use in production, for sites that don't need these features yet to be ported over from Imagine 5:

Planned features that go far beyond Imagine 5:

Installation

See INSTALL.md.

Deployment

See DEPLOY.md.

Imagine 5 -> 6 Migration Notes

See MIGRATE.md.

Getting Help

You can get paid support and hosting for Imagine CMS straight its creators: Bigger Bird Creative, Inc.

Contributing

Issues and pull requests welcome, especially related to code cleanup, testing, and documentation.

Note re: associations

Foreign keys are intentionally not created, to allow restoration of CMS objects found to be deleted by accident (using version entries). A cleanup process (not yet created) will delete old orphaned objects at a later time, after a certain amount of time has passed.