Midgard Documentation
- Installing Midgard
- Getting started
- Site building
- Application development
- Midgard concepts
- Midgard tools and configuration
- Other information
Midgard Documentation is a Wiki collecting information about features, usage and development of Midgard, the Open Source Content Management System. See latest Wiki changes.
Installing Midgard
- Distribution packages - Midgard installers for distributions like Debian, Fedora and Mac OS X
- Source installation - Compile Midgard on any Unix platform
- Database setup - Creating a new Midgard database with Datagard
- Virtual Host creation - Setting Midgard to answer in different domain names
- MidCOM installation - Installing the MidCOM component framework with PEAR
- Troubleshooting - Common problems and solutions
- Upgrading Midgard - How to upgrade an existing Midgard installation
- Authentication settings - Setting Midgard to authenticate using third-party sources like LDAP or Active Directory
- Performance tuning - High performance setups with Midgard
Getting started
- MidCOM content editing - Managing content in Midgard
- Groups and People - Managing users in Midgard
- Administration interfaces - Applications for managing Midgard
Site building
- Style creation - Creating custom layout templates
- Dynamic loading - Including content from different site areas into a page
- Custom navigation - Using the NAP system to build custom site navigation
- Multilingual sites - Making your site support multiple languages
- Approvals and scheduling - Adding workflow to your site
- Component configuration - Tweaking components of your website
- Content schemas - Customizing the fields of your content editors
- Error pages - Customizing error pages
Application development
- Component development - Developing your own PHP components
- Eclipse usage - Using the Eclipse IDE for component development
- Coding Standards - Standards for formatting Midgard PHP code
- MgdSchema objects - Data handling API
- Query Builder - Database object query API
- Midgard core in PHP - Midgard core PHP API
- Collector - Optimized database query API that doesn't return objects
- Datamanager API - Making your content fields customizable
- Feed creator - Adding RSS and Atom feeds into your components
- Complete API reference
- Midgard core C documentation
- Midgard in Python - Midgard Python
- Midgard in ObjectiveC - Midgard in ObjectiveC and on the Mac
- Midgard App Builder - Midgard package for building Fluid applications.
Midgard concepts
- MidCOM - Midgard's Component Framework for PHP
- URL handling - How Midgard maps URLs to the database
- Permissions - How Midgard handles permissions
- Templating Engine - How Midgard's page composition works
- Sitegroups - Virtual Hosting Databases in Midgard
- Quota - Setting disk quotas in hosting environments
- Internationalization - Support for multiple languages and character sets
- File attachments - Support for binary files
- MgdSchema - Database object abstraction
- Metadata object - Centralized metadata system
- Formatting engine - Registering and using content formatting functions in HTML
- Exorcist - Replication and cross-CMS content migration
- UnitTesting - Writing unittests for the php API
- Midgard Wizards - tool for creating new organizations and websites into Midgard
Midgard tools and configuration
- Command line tools - Running midgard from command line, debug, testing and other tools
- Unified configuration - Configuration with ini like files and reusing them between applications
Other information
- Glossary - Getting hang of Midgard terminology
- Localization - How to translate Midgard to your own language
- External tutorials - Midgard information elsewhere on the web
- Documentation contribution - How to contribute content to this wiki
- Authors - Wiki contributors
- Folklore - Cultural points about the Midgard project
The Midgard Wiki software makes it easy for community members to add more documentation to this site. The whole documentation is open content available under the Creative Commons Attribution-ShareAlike license.
