L'apparence de w.c.s. est contrôlée par deux aspects : le squelette et le thème. Le squelette est la structure (« l'ossature ») des pages, le thème en est la présentation. Ils correspondent au couple HTML / CSS.

Squelette

Le squelette du site peut être modifié dans « administration / paramètres / squelette », un bouton « restaurer le squelette par défaut » existe à tout moment pour revenir au squelette de base. Le squelette est une simple page HTML pouvant, en plus du balisage HTML, contenir un certain nombre de variables, écrites entre crochet.

Les différentes variables, qui seront remplacées lors du rendu de la page par leurs valeurs respectives, sont les suivantes :

Il est possible de tester qu'une variable est remplie en utilisant la syntaxe suivante : [if-any nom-de-la-variable]...[end]. Exemple : [if-any title][title][else][site_name][end] affichera le titre de la page s'il existe, le nom du site sinon.

Thème

Le thème du site peut être modifié dans « administration / paramètres / thème », les thèmes se basent pour la plupart sur la structure du squelette par défaut.

Il est facile, les compétences en HTML et CSS acquises, de créer son propre thème; un thème est un répertoire se composant au minimum de deux fichiers : desc.xml et un fichier CSS. Le fichier desc.xml est un fichier XML comprenant quelques informations de bases sur le thème : son nom, sa version, sa description, son auteur.

<?xml version="1.0"?> <theme name="alto" version="1.0"> <label>Foobar</label> <desc>Thème Foobar</desc> <author>Moi</author> </theme>

Le fichier CSS (qui pour le squelette par défaut doit s'appeler wcs.css) est une feuille de style standard.

Pour illustrer le thème dans la page de sélection, un thème peut également contenir un fichier icon.png, cette image doit avoir une hauteur et une largeur de 30 pixels.

Un thème peut également venir avec son propre squelette par défaut, dans un fichier appelé template.ezt, celui-ci a la structure d'un squelette vue plus haut.

L'installation du thème au niveau système se fait en plaçant le répertoire sous /usr/share/wcs/themes/, il est aussi possible d'installer le thème au niveau d'un site particulier, en plaçant le répertoire sous /var/lib/wcs/**site**/themes/.

Le répertoire du thème peut aussi être placé dans un fichier zip et uploadé depuis la page de sélection de thème.

Annexe sur Au quotidien

Au quotidien ajoute deux variables aux squelettes :