Extension:CategorySkins

De Gamepedia Help Wiki
Aller à : navigation, rechercher

CategorySkins est une extension Gamepedia personnalisée qui permet aux pages d'avoir un habillage personnalisé appliqué en fonction des catégories auxquelles elles appartiennent. Les administrateurs peuvent créer des habillages pour les catégories sur la page Spécial:CategorySkins, sur n'importe quel wiki où l'extension est activée.

Les habillages peuvent ajouter un préfixe ou un suffixe aux titres des pages, remplacer le logo du wiki par une image différente, et/ou appliquer du CSS personnalisé à toutes les pages dans une catégorie donnée. La page de la catégorie elle-même et toutes les pages de discussion associées avec les pages dans la catégorie donnée auront également l'habillage appliqué. L'emboîtement des catégories est également respecté, donc (en supposant que B est une sous-catégorie de A) un habillage pour la catégorie A sera également appliqué à toutes les pages dans la catégorie B.

CSS personnalisé dans les habillages[modifier | modifier le wikicode]

Afin d'éviter que l'habillage Hydra de base ne remplace les styles CSS personnalisés, un sélecteur plus spécifique peut être nécessaire. Pour faciliter cela, une classe supplémentaire est ajoutée à la balise body lorsqu'un habillage est actif, qui est créée avec l'espace de noms "cs" et une version en minuscules de la catégorie en question.

Par exemple, si vous créez un habillage pour la Catégorie:Recettes de cuisine, vos règles de CSS sur la page MediaWiki:Recettes de cuisine.css peuvent avoir besoin d'être qualifiées avec la classe cs-cooking_recipes, comme ceci :

/**
 * Les sélecteurs de style large (tels que les simples "a") seront probablement remplacés par d'autres styles.
 * Qualifier avec la classe d'habillage de la catégorie permet au sélecteur d'être plus spécifique.
 */
.cs-cooking_recipes a {
    /* vos styles ici */
}