Extension:TemplateStylesExtender: Difference between revisions
Appearance
Content deleted Content added
Ameisenigel (talk | contribs) included in Miraheze |
Alistair3149 (talk | contribs) Update requirements and version Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
Line 8: | Line 8: | ||
| author = Octfx |
| author = Octfx |
||
| username = Octfx |
| username = Octfx |
||
| latest release version = 1.1. |
| latest release version = 1.1.1 |
||
| latest release date = |
| latest release date = 2023-01-14 |
||
| mediawiki = 1. |
| mediawiki = 1.39+ |
||
| php = 7.2+ |
|||
| download = {{GithubDownload|octfx|mediawiki-extensions-TemplateStylesExtender}} |
| download = {{GithubDownload|octfx|mediawiki-extensions-TemplateStylesExtender}} |
||
| parameters = <nowiki/> |
| parameters = <nowiki/> |
||
Line 20: | Line 19: | ||
<translate> |
<translate> |
||
== Features == <!--T:1--> |
== Features == <!--T:1--> |
||
</translate> |
</translate> |
Revision as of 21:19, 14 January 2023
TemplateStylesExtender Release status: stable |
|
---|---|
Implementation | Parser extension |
Description | Extends Extension:TemplateStyles with new selectors |
Author(s) | Octfxtalk |
Latest version | 1.1.1 (2023-01-14) |
MediaWiki | 1.39+ |
PHP | >=7.3.19 |
Composer | octfx/template-styles-extender |
License | GNU General Public License 2.0 or later |
Download | GitHub: Note: |
|
|
The TemplateStylesExtender extension extends Extension:TemplateStyles with new selectors and matchers.
Features
- Add support for CSS variables
- Example
color: var( --color-base )
- Example
- Add support for
image-rendering
- Add support for
ruby-position
- Add support for
ruby-align
- Add support for
scroll-margin-*
andscroll-padding-*
- Add support for
@media (prefers-color-scheme: dark/light)
media queries - Add support for
mask-image
- Add support for
clamp
- Add support for
revert / revert-layer
- Add support for
aspect-ratio
Installation
- Download and place the file(s) in a directory called
TemplateStylesExtender
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'TemplateStylesExtender' );
- Configure as required.
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration
Key | Description | Example | Default |
---|---|---|---|
$wgTemplateStylesExtenderEnablePrefersColorScheme | Flag to enable @media (prefers-color-scheme: dark/light) media queries
|
false | true |
$wgTemplateStylesExtenderEnableCssVars | Flag to enable css vars | false | true |
Note CSS Vars
Currently using :root
selectors won't work due to template styles prepending .mw-parser-output
.
One possible fix is to wrap the entire content into a `div` element and adding the declarations to this, e.g.
div#content-wrap { --padding: 10px } .content { padding: var( --padding ) }
Wikitext
<div id="content-wrap"> <div class=".content"> The WikiText... </div> </div>
See also
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |
Categories:
- Stable extensions
- Parser extensions
- Extensions supporting Composer
- GPL licensed extensions
- Extensions in GitHub version control
- EditPage::attemptSave extensions
- ParserFirstCallInit extensions
- TemplateStylesPropertySanitizer extensions
- TemplateStylesStylesheetSanitizer extensions
- All extensions
- Extensions included in Miraheze
- Extensions included in WikiForge