Extension:TemplateStylesExtender/fr
TemplateStylesExtender État de la version : stable |
|
---|---|
Implémentation | Extension de l'analyseur |
Description | Extends Extension:TemplateStyles with new selectors |
Auteur(s) | Octfxdiscussion |
Dernière version | 1.2.0 (2023-07-19) |
MediaWiki | 1.39+ |
PHP | >=8.0 |
Composer | octfx/template-styles-extender |
Licence | Licence publique générale GNU v2.0 ou supérieur |
Téléchargement | GitHub: Note : |
|
|
L'extension TemplateStylesExtender étend Extension:TemplateStyles avec de nouveaux sélecteurs et apparieurs.
Fonctionnalités
Sont pris en charge :
- les variables CSS :
- Exemple
color: var( --color-base )
- Exemple
image-rendering
ruby-position
ruby-align
scroll-margin-*
andscroll-padding-*
@media (prefers-color-scheme: dark/light)
media queriesmask-image
clamp
revert / revert-layer
aspect-ratio
Installation
- Télécharger et placez le(s) fichier(s) dans un répertoire appelé
TemplateStylesExtender
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'TemplateStylesExtender' );
- Configurer selon les besoins.
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Configuration
Clé | Description | Exemple | Valeur par défaut |
---|---|---|---|
$wgTemplateStylesExtenderEnablePrefersColorScheme | drapeau pour activer les requêtes sur les médias @media (prefers-color-scheme: dark/light)
|
false | true |
$wgTemplateStylesExtenderEnableCssVars | drapeau pour activer les variables CSS | false | true |
$wgTemplateStylesExtenderEnableUnscopingSupport | drapeau pour dévier le CSS des utilisateurs ayant le droit de modifier l'interface | true | false |
Note sur les variables CSS
L'utilisation actuelle des sélecteurs :root
ne fonctionne pas car les styles des modèles sont préfixés par .mw-parser-output
.
Une correction possible est d'inclure l'ensemble du contenu dans un élément 'div' et d'y ajouter les déclarations, par exemple :
div#content-wrap { --padding: 10px } .content { padding: var( --padding ) }
Wikicode
<div id="content-wrap"> <div class="content"> The WikiText... </div> </div>
Dévier le CSS
Exemple : <templatestyles src="Foo/style.css" wrapclass="mediawiki" />
fait que le CSS est celui de .mediawiki
au lieu d'être celui de .mw-parser-output
.
En incluant un tel appel dans la page, vous ne rendez possibles les modifications principalement qu'aux utilisateurs ayant les droits
editinterface
. Une autre solution est d'inclure l'appel d'un modèle qui inclut les styles.
Voir aussi
Cette extension est incluse dans les fermes de wikis ou les hôtes suivants et / ou les paquets : Cette liste ne fait pas autorité. Certaines fermes de wikis ou hôtes et / ou paquets peuvent contenir cette extension même s'ils ne sont pas listés ici. Vérifiez toujours cela avec votre ferme de wikis ou votre hôte ou votre paquet avant de confirmer. |