Personnalisation CSS d'un espace

Version 5.1 par Camille Herry le 25/04/2024 - 11:11

Il a été mis en place un script qui permet d'interpréter à un niveau d'une arborescence parente, la définition d'une feuille de style CSS présente dans une sous-page cachée "ULSpaceCode" et d'appliquer cette surcharge à l'ensemble des pages enfants.

On précise cachée, car dans xwiki tout est une page, et si elle n'est pas cachée, elle sera présente dans l'arborescence.

Voici la marche à suivre pour l'activer :

  • Création d'une page "ULSpaceCode" avec la propriété de page masquée.
    1706784676063-575.png
  • Création d'une sous-page "Stylesheet", qui doit être une page terminale avec la propriété de page masquée également.
    1706784755926-291.png
  • Il faut éditer la page en mode objet
    1706784802022-933.png
  • Et ajouter un objet de type "StyleSheetExtension"
    1706784923872-291.png
  • Et enfin, on édite l'objet de la manière suivante1706785085084-503.png
    • Insertion du code CSS à l'intérieur du bloc code
    • Définition des options au dessous :
      • Utiliser cette extension : Uniquement à la demande
      • Parser le contenu : Non
      • Content Type : CSS
    • Enregistrer cette page

La page de l'espace parente ainsi que toutes les pages enfants appliqueront les nouvelles propriétés définies, elles peuvent aussi surcharger les éléments du thème.

1706785209488-392.png