Live Preview Editing

What you see is really what you get !

You edit your text in window (A) and the exact and definitive result appears live on your local page (B). You can adjust image size, paragraphs and layout to the pixel, without ever clicking “preview”, and save the page once you are satisfied.

Collaboration

All objects have access rights defined through groups (see secure for details).

You do not need to set these on each and every page or image. Access rights are inherited from the parent until you decide to use custom rights.

Need a “girls” only section ? Now you can.

You can enforce peer-review publication workflows.

If a writer does not have the rights to publish she will have to propose the content for publication.

Reviewers publish or refuse the proposition depending on the quality of the writing and their mood.

Image support

Images automatically scale.

Once you have uploaded an image, you do not have to worry about it’s size. You define image formats for your site and the images will be resized according to the formats.

If someday you create a new layout for your site, you can change the image formats and all images in the site will be automatically resized.

Built-in editor to crop images.

The simple image editor lets you crop images. You even benefit from the versioning system in zena so you do not lose the original image.

Custom Data Models

Create classes on the fly.

Every element in the CMS is an instance of some class. Zena does not impose these classes, you create the ones that make sense to you.

You can even change these classes later if you are not happy with the ones you initially created.

Add arbitrary relations on the fly.

Once you have defined a relation, you link objects “through” this relation. Using relations in templates is trivial:

<ul do='menus'><!-- "menu" relation --><li do='each' do='link'/></ul>

Production ready

Optimized for fast content delivery.

Your content will be delivered fast because we use fullpage caching (server-side), browser caching (using timestamps on assets) and concurrent downloads.

When a page actually needs to be computed, we use advanced techniques to reduce CPU load (fast SQL, versions preload, attribute caching, etc).

One database, 3 mongrels, 20 websites

Zena is built from the ground up to support multiple sites in one database, each site being totally isolated from the others. This means that you can share the resources between different projects and have faster response times for less hosting costs.