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 13: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.