Merengue is a fully featured CMS framework built on top of Django framework. It's not only a plug-and-play CMS but a framework to build CMS sites at top speed with clean and re-usable code, using our preferred web framework.
In order to achieve we have:
Taken conventions that are not provided in Django; Merengue is designed to develop CMS websites and not to develop generic web applications. Thanks to these conventions Merengue has features such as skinnable, pluggable, etc.
Built a pluggable system that allows plugins to create new models, handle URLs, define content or site actions, create blocks, customize admin zones, etc.
Created a default data model with all of the requirements to allow content management. You can inherit some of these models in your plugins to create new content types.