Extension:TemplateStylesExtender/fr
TemplateStylesExtender État de la version : stable |
|
---|---|
Implémentation | Extension de l'analyseur |
Description | Extends Extension:TemplateStyles with new selectors |
Auteur(s) | Octfxtalk |
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:
<translate> Note:</translate> |
|
|
Téléchargements trimestriels | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
Utilisé par les wikis publics | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
L'extension TemplateStylesExtender étend l'extension TemplateStyles avec de nouveaux sélecteurs et des matchers.
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
- <translate> <tvar name=1>Télécharger</tvar> and place the file(s) in a directory called <tvar name=name>
TemplateStylesExtender/fr
</tvar> in your <tvar name=ext>extensions/
</tvar> folder.</translate> - <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'TemplateStylesExtender/fr' );
- Configurer selon les besoins.
- File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>
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
.
editinterface
. Une autre solution est d'inclure l'appel d'un modèle qui inclut les styles.
Voir aussi
File:OOjs UI icon information-progressive.svg | <translate> This extension is included in the following wiki farms/hosts and/or packages:</translate>
<translate> This is not an authoritative list.</translate> <translate> Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here.</translate> <translate> Always check with your wiki farms/hosts or bundle to confirm.</translate> |