Open source cms for mobile and desktop websites

Glossary

application
The Application is the cms itself. It manages all configurations and roots.
cms
Content management system. Refers in general to a web server software for authoring web pages.
configuration
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 …)
css
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.
framework
A framework is a collection of modules to build applications.
nive
the name of the CMS this is all about
object
objects
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’.
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.
portal
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.
pyramid
The web framework used for Nive. Pyramid is part of the Pylons project
python
Python <http://www.python.org> is the programming language used to build Nive.
root
roots
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.
setuptools
Python functionality to install and handles single python modules. Setuptools use http://www.pypi.com to download modules.
template
Used to generate html code to be displayed in a browser.
toolbox widgets
toolbox
The toolbox contains widgets loaded for the current context. Extension modules may define further useful widgets.
tools
Tools provide special functions for object extension, administration or maintenance. For example tools enable you to send mails or export data.
views
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.
virtualenv
Python functionality to create separate Python installations by reusing a single installation.
© 2013 Nive GmbH