Implementation Details of the Lenya-CMS
Contents
- Directory structure
Directory Structure
The directory structure of the Lenya-CMS has to facilitate the needs of specific
user groups at different stages:
- Developpers of the Lenya-CMS
- Users of the Lenya-CMS, including
- Administrators
- Authors
- Designers
- Publishers
A temptative directory tree is provided here as a basis for further discussion:
- cms (the generic CMS framework, i.e. Lenya-CMS)
- src
- This directory contains all files pertaining to the content management
system itself, independent of any instance (i.e. the pubs directories).
- config (default configuration, to be overridden by the files of
each actual publication)
- users.xml (users and their roles)
- roles.xml (authorization management for roles)
- sitedef.xml (site structure management, like tree.xml)
- pages (contains descriptor files for each page)
- pd000001.xml
- pd000002.xml
- ...
- pubs (the actual publications)
- pub00001 (a specific publication - similar to a virtual host)
- config (all configuration files, they override the defaults
in the cms directory)
- users.xml (users and their roles)
- roles.xml (authorization management for roles)
- sitedef.xml (site structure management, like tree.xml)
- pages (contains descriptor files for each page)
- pd000001.xml
- pd000002.xml
- ...
- content
- staging
- URI-tree according to sitedef.xml ...
- live
- URI-tree according to sitedef.xml ...
- design
- staging
- URI-tree according to sitedef.xml ...
- live
- URI-tree according to sitedef.xml ...
- pub00002 (another specific publication - similar to a virtual host)