Merengue: The new surprising and refreshing Django based CMS.

DjangoCon Europe 2011

Background

Built by Plone experimented people who love Django framework

Experience with Plone CMS:

Plone is very good at first glance:

But... Too complex and difficult to extend

Django is amazing

But... is not a CMS

(no conventions, no prepared glue)

Develop CMS with Django means...

doing repetitive tasks

And came the Malaga University...

(( Poner logo de Merengue ))

Philosophy

Merengue principles

But also easy to install and use

Features

Common features 1/3

Common features 2/3

Common features 3/3

Cool features

    <!DOCTYPE html>

    <meta charset="utf-8">
    <title>The Title Of Your Presentation</title>

    <!-- Your Slides (one slide == one section) -->

    <section>
        <h1>My presentation</h1>
    </section>

    <section>
        <h2>Will blow your mind.</h2>
        <p>And this is why:</p>
    </section>

    <!-- Your Style -->

    <style>
    section {
        background: black;
        color: white;
    }
    h1 {
        color: yellow;
    }
    </style>

    <!-- CORE v2.0b:  -->
    <!-- Some Code You Don't Have To Look At -->
         ...
    

Pros and Cons

Pros

Cons

The shells

Because I want to keep the whole mechanism in one single web page, the features are quite limited.

A Shell is an extension for DZSlides.

A Shell is a web page that embeds a presentation and adds a feature to it.

The Shell and the Presentation communicate with postMessage.

Examples

controls.html

adds controls (back, forward), and a slide count. Useful if you want to embed the slides in a blog post.

master.html

Show the current slide, the next slide, a time counter and controls another opened presentation (fullscreen). Also displays the hidden notes from the slides (in the <details> tag). Perfect during a live presentation.

How to start

Read the source

Download the template, read it. Look at the examples. There's no "rules".

It's as unlimited as the web is.