Extension:TemplateStylesExtender/fr
Appearance
Cette extension est incompatible avec la version stable actuelle 1.45 de MediaWiki !
|
État de la version : stable |
|
|---|---|
| Implémentation | Extension de l'analyseur |
| Description | Extends Extension:TemplateStyles with new selectors |
| Auteur(s) | Octfxdiscussion |
| Dernière version | 2.0.0 (2025-06-02) |
| MediaWiki | 1.43+ |
| PHP | >=8.0 |
| Composer | octfx/template-styles-extender |
|
|
|
| License | 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. TemplateStylesExtender is developed based on css-sanitizer 5.5.0, which is being used by MediaWiki 1.43.
Fonctionnalités
- Declare CSS custom properties/variables
- Use CSS custom properties/variables in most properties
- Implement additional properties and values as listed below
Installation
- Télécharger et placez le(s) fichier(s) dans un répertoire appelé
TemplateStylesExtenderdans 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
| Configuration | Description | Valeur par défaut |
|---|---|---|
$wgTemplateStylesExtenderCustomPropertiesDeclaration
|
Allow CSS custom properties (CSS variables) to be declared as properties | true
|
$wgTemplateStylesExtenderExtendCustomPropertiesValues
|
Allow the CSS custom properties (CSS variables) to be used as values in all properties | true
|
$wgTemplateStylesExtenderEnableUnscopingSupport
|
Allows users with unscope permissions to unscope CSS by setting a wrapclass attribute.
|
false
|
$wgTemplateStylesExtenderUnscopingPermission
|
Specify a permission group that is allowed to unscope CSS. | editinterface
|
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 : |
Categories:
- Incompatible extensions/fr
- Stable extensions/fr
- Parser extensions/fr
- Extensions supporting Composer/fr
- ParserFirstCallInit extensions/fr
- TemplateStylesPropertySanitizer extensions/fr
- TemplateStylesStylesheetSanitizer extensions/fr
- GPL licensed extensions/fr
- Extensions in GitHub version control/fr
- All extensions/fr
- Extensions included in Canasta/fr
- Extensions included in Miraheze/fr
- Extensions included in MyWikis/fr
- Extensions included in ProWiki/fr
- Extensions included in Telepedia/fr
- Extensions included in wiki.gg/fr
