Features
Midgard CMS is a comprehensive Content Management System. The features in Midgard CMS include following:
Comprehensive authoring tools
-
Web-based authoring
Website content can be edited securely anywhere from a computer connected to the internet -
Separation of content and layout
Content and layout of websites are managed separately -
Easy 'Edit this page' interface
Users with editing permissions can edit a page by just browsing to it and clicking "Edit this page" -
Tree based content management
Content can be managed in a hierarchical tree using the Aegir interface -
WYSIWYG editing
Rich text editor allows Word compatible WYSIWYG editing of content for MS Internet Explorer 5.5+ and Mozilla 1.3+ -
Arranging content in folders
Content can be arranged in folders for display, and can be moved and copied between folders -
Image asset management
Images and other file based assets can be stored centrally into an image repository or gallery
-
Content approvals
Content can be published immediately or left as a working copy until approval
-
Scheduled publication
Publication and removal dates can be assigned for content -
Content locking
Midgard's locking system prevents accidental simultaneous editing of a document
-
Revision history and roll-back
All revisions to content are stored to an RCS repository and can be easily viewed and retrieved -
Accessibility
SpiderAdmin provides an accessible interface for content authors and site maintainers -
Offline editing
Midgard's news and blog system supports the Metaweblog API for posting content using desktop tools like Ecto and Marsedit
Website management
-
Rapid deployment
Midgard's Site Wizard enables rapid creation of new websites using either completely custom layouts of one of the templates supplied with the system.
-
Powerful templating
engine
Midgard's templating engine allows deconstructing site templates into smaller, manageable pieces that can be replaced in different subsites or site areas
-
Clean URLs
By using its own Apache URL handler module Midgard can provide clean, pronounceable, "file-like" addresses for pages
-
Components
MidCOM components provide a powerful way for "clicking a site together" by selecting types for each folder on the website. Types include site features like news listings, static content or photo galleries
-
Integrated search engine
Midgard provides integration to the Apache Lucene full-text search engine, meaning that all content is searchable as soon as it has been saved. -
Text formatting
engine
Midgard's formatting engine provides easy addition of custom content formatters into output templates. In addition, comprehensive Wiki markup and the Markdown formatter are supported.
Multilingual support
-
Localized user
interfaces
All user interfaces shipping with Midgard CMS provide localization features and include translations to many languages. Translations to other languages or specific terminology are easy to add through web forms
-
Unicode support
Midgard enables usage of non-western characters through UTF-8 support
User management and access control
-
Web based user management
All user information can be managed through a web interface -
Virtual databases for
organizations
Each organization can manage their own data in a sitegroup using shared software versions from the "root sitegroup"
-
Group-based access
control
All permissions to data are assigned through group ownerships. Groups owning other groups inherit their permissions
-
Power users
Aegir provides a more featureful interface to persons marked as "power users" -
Authentication
integration
Midgard supports PAM (Pluggable Authentication Modules) for verifying passwords against an external authentication source like LDAP, Active Directory or a Windows network
-
NTLM single sign-on
Midgard can provide single sign-on with Windows networks using Samba 3.0+
-
User synchronization with
ISPman
User and organization records can be synchronized with ISPman's central LDAP repository using the Aegir ExternalUpdater
Web development
-
Full PHP scripting
language
Midgard provides the full PHP development environment including a code snippet library management system
-
MidCOM component
framework
Midgard's component framework enables easy development of applications with standardized configuration, data schema management and templating functionalities
-
Definable content
schemas
MidCOM datamanager provides an easy PHP array syntax for defining data structures for all content objects
-
Object oriented Midgard
API
Midgard provides a powerful, documented object-oriented PHP application programming interface to all Midgard objects -
Web Services
support
The Midgard SOAP server provides Web Services access to the Midgard API through the SOAP protocol
-
Java support
Midgard provides support for the standard Java Content Repository (JSR-170) programming interfaces for integration with enterprise systems -
Comprehensive set of
content objects
Midgard includes predefined content objects for managing hierarchical, time oriented, and organization oriented data
-
Metadata attachments to
all objects
All Midgard objects can be extended using parameters
-
File attachments to all
objects
All Midgard objects support file attachments -
Syndication with RSS
RSS feeds can be aggregated to the site and news and photo folders automatically provide RSS 2.0 feeds of the content
