Rozšíření:TemplateStylesExtender
Appearance
Stav rozšíření: stabilní |
|
|---|---|
| Implementace | Rozšíření syntaktického analyzátoru |
| Popis | Rozšiřuje Extension:TemplateStyles o nové selektory |
| Autoři | Octfxdiskuse |
| Nejnovější verze | 2.2.0 |
| Zásady kompatibility | Větev master zachovává zpětnou kompatibilitu. |
| MediaWiki | >= 1.43.0 |
| PHP | >=8.0 |
| Změny v databázi | Ne |
| Composer | octfx/template-styles-extender |
|
|
| Licence | GNU General Public License 2.0 nebo novější |
| Stáhnout | |
Rozšíření TemplateStylesExtender rozšiřuje Extension:TemplateStyles o nové selektory a párovače. Modul TemplateStylesExtender je vyvinut na základě modulu css-sanitizer 5.5.0, který používá modul MediaWiki 1.43.
Funkce
- Deklarujte vlastní vlastnosti/proměnné CSS
- Používejte vlastní vlastnosti/proměnné CSS ve většině vlastností
- Implementujte další vlastnosti a hodnoty, jak je uvedeno níže
Instalace
- Ke stažení soubor/y a vložte je do adresáře pojmenovaného
TemplateStylesExtenderve vaší složceextensions/. - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'TemplateStylesExtender' );
- Vyžaduje nastavení v konfiguračním souboru.
Dokončeno – Přejděte na stránku Special:Versionvaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Nastavení
| Nastavení | Popis | Výchozí |
|---|---|---|
$wgTemplateStylesExtenderCustomPropertiesDeclaration
|
Povolit deklaraci vlastních vlastností CSS (proměnných CSS) jako vlastností | true
|
$wgTemplateStylesExtenderExtendCustomPropertiesValues
|
Povolit použití vlastních vlastností CSS (proměnných CSS) jako hodnot ve všech vlastnostech | true
|
$wgTemplateStylesExtenderEnableUnscopingSupport
|
Umožňuje uživatelům s oprávněním unscope zrušit rozsah CSS nastavením atributu wrapclass.
|
false
|
$wgTemplateStylesExtenderUnscopingPermission
|
Zadejte skupinu oprávnění, která má povoleno zrušit rozsah CSS. | editinterface
|
Poznámka k proměnným CSS
Aktuální použití selektorů :root nebude fungovat kvůli stylům šablon, které předčí .mw-parser-output.
Jedním z možných řešení je zabalit celý obsah do elementu 'div' a přidat k němu deklarace, např.
div#content-wrap {
--padding: 10px
}
.content {
padding: var( --padding )
}
Wikitext
<div id="content-wrap">
<div class="content">
The WikiText...
</div>
</div>
Zrušení rozsahu CSS
Příklad: Hodnota <templatestyles src="Foo/style.css" wrapclass="mediawiki" /> má za následek, že CSS bude mít rozsah .mediawiki místo .mw-parser-output.
Zahrnutí takového volání na stránku v podstatě omezuje úpravy na uživatele s právem
editinterface. Alternativně můžete zahrnout volání šablony, která obsahuje styly.
Související odkazy
| Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: |
Categories:
- Stable extensions/cs
- Parser extensions/cs
- Extensions supporting Composer/cs
- ParserFirstCallInit extensions/cs
- TemplateStylesPropertySanitizer extensions/cs
- TemplateStylesStylesheetSanitizer extensions/cs
- GPL licensed extensions/cs
- Extensions in GitHub version control/cs
- All extensions/cs
- Extensions included in Canasta/cs
- Extensions included in Miraheze/cs
- Extensions included in MyWikis/cs
- Extensions included in ProWiki/cs
- Extensions included in Telepedia/cs
- Extensions included in Weird Gloop/cs
- Extensions included in wiki.gg/cs
