Open source cms for mobile and desktop websites

CMS - Elements and modules


More can be downloaded from the Modules section on the website.

a short overview of elements and tools included in the default installation

Page elements


A box is a container to group elements on a page. It can be used as an advanced styling element for web pages. The box itself only stores a title and a css class.


Text element to add code snippets to web pages. Supports Javascript, raw HTML and CSS.


A column is a container to group elements on a page. Columns are not added like normal page elements but have to be defined manually in the main template. A column can be inherited through a hierarchy of pages.


The file element provides a simple file download with title and optional description.


The image element inserts images into the web page.

Images uploaded as fullsize will be be linked as pop ups.

If the Python Image Library (PIL) is installed automated image conversion on upload can be activated by adding nive_cms.extensions.images.ImageProcessor to configuration.extensions.

ProfileImage = Conf(source="imagefull", dest="image", format="JPEG", 
                    quality="85", width=360, height=0, extension="jpg", 

configuration.imageProfiles = [ProfileImage]

The default image settings for conversions.


Element to insert audio or video files into the web page. Uses HTML 5 media and audio tags and the browser’s default player.

News item

Simple news item with title, text, image, publish date and link.


Simple text note for authors. The note is only visible to cms authors and not published.


Styling element to add line breaks and vertical space between elements.


Text element for the web page. Can be used to add headers, preformatted text and paragraphs to the web page.



Pages are rendered as html files and make up the website.

Optionally pages can

  • be hidden in navigation
  • have a header displayed in the content area
  • have a automatically generated readable url name
  • have a manually entered readable url name


The root is the home page of the website. All contained pages and elements are stored in the database. The root itself does not store anything in the database.

Also this object provides search functions and sql query wrappers.

© 2013 Nive GmbH