Open source cms for mobile and desktop websites


The Application is the cms itself. It manages all configurations and roots.
Content management system. Refers in general to a web server software for authoring web pages.
Most parts of nive are defined and registered by configuration objects. Each configuration defines required and optional settings for a certain component. See api/definitions
content elements
Content elements handle all the different kinds of data to be included in pages. (Like texts, images …)
stands for Cascading style sheets.
edit bar
edit bars
Edit bars contain the elements’ cms actions.
edit mode
Pages and elements can be changed or added by authors in edit mode.
editor pages
The editor pages provide the forms or interface for editing, adding or sorting pages and elements. The selection of available editor pages are object specific. Extension modules may define further useful editor pages.
element container
Element container refers to pages, columns or boxes, that manage content elements. A column can only be added to pages and must be included in the main template.
A framework is a collection of modules to build applications.
the name of the CMS this is all about
Object refers to all cms extensions stored in the database. For example: Page, text element, image element, ...
object type
object types
Each object has a type id to be distinguished from other objects. For example a page has the type id ‘page’.
A page is the basic container grouping all elements to be rendered as a single web page. It handles content elements and columns.
page template
Chameleon page template
Chameleon page templates
Refers to Chameleon page templates, a templating system to render html.
The portal manages applications and additional components like the user database. You can combine multiple websites in one portal. Technically the portal is the pyramid/wsgi root object.
public mode
Refers to the public view of the web page.
The web framework used for Nive. Pyramid is part of the Pylons project
Python <> is the programming language used to build Nive.
Roots are the entry point to access objects sored in the database and provide search functionality, object lookup and other utility functions. They do not store any data themselves.
Python functionality to install and handles single python modules. Setuptools use to download modules.
Used to generate html code to be displayed in a browser.
toolbox widgets
The toolbox contains widgets loaded for the current context. Extension modules may define further useful widgets.
Tools provide special functions for object extension, administration or maintenance. For example tools enable you to send mails or export data.
If the browser requests a certain page, the page itself is never called directly by pyramid. Instead an intermediary view is called with the page object to be rendered as context.
Python functionality to create separate Python installations by reusing a single installation.
© 2013 Nive GmbH