Line 1: | Line 1: | ||
+ | == Data stored in slots == | ||
+ | Note: SMW properties are stored as well, but class definitions do not rely on this. SMW is required for example for [[Search]] and [[Pages]]. It would technically be possible to modify the Open CSP framework to work with a different data storage extension, if you would make your own alternatives for these pages (or perhaps if you do not need them). | ||
+ | === Slots of a content page === | ||
+ | |||
+ | === Slots of a class definition page === | ||
+ | |||
+ | == Components == | ||
+ | Open CSP uses the Chameleon skin to be able to display pages with customizable components. The following components are used: | ||
+ | |||
+ | * Header | ||
+ | * Sub-header | ||
+ | * Sidebar | ||
+ | * Footer | ||
+ | * Main | ||
+ | |||
+ | Open CSP uses system messages inside these components. These system message contain wikitext with some logic through various parser functions and lua functions, in order to display a component that takes into account class definitions. |
Revision as of 12:14, 5 October 2023
Data stored in slots
Note: SMW properties are stored as well, but class definitions do not rely on this. SMW is required for example for Search and Pages. It would technically be possible to modify the Open CSP framework to work with a different data storage extension, if you would make your own alternatives for these pages (or perhaps if you do not need them).
Slots of a content page
Slots of a class definition page
Components
Open CSP uses the Chameleon skin to be able to display pages with customizable components. The following components are used:
- Header
- Sub-header
- Sidebar
- Footer
- Main
Open CSP uses system messages inside these components. These system message contain wikitext with some logic through various parser functions and lua functions, in order to display a component that takes into account class definitions.