Erweiterung:CSS
Freigabestatus: stabil |
|
|---|---|
| Einbindung | Parser-Funktion |
| Beschreibung | Stellte eine Parserfunktion zum Hinzufügen von CSS-Dateien, Artikel- oder Inline-Regeln zu Artikeln zur Verfügung. |
| Autor(en) | |
| Letzte Version | 3.5.0 |
| MediaWiki | >= 1.43.0 |
|
|
| Licence | GNU General Public License 2.0 oder neuer |
| Herunterladen | |
| Beispiel | organicdesign.nz |
| Übersetze die CSS-Erweiterung, wenn sie auf translatewiki.net verfügbar ist | |
| Probleme | Offene Aufgaben · Einen Fehler melden |
Die CSS Extension ermöglicht das Hinzufügen von CSS-Stylesheets in einzelne Artikel. Das CSS kann ein Artikel sein, eine Datei oder Regeln, die innerhalb der Parserfunktion definiert werden.
Verwendung
Zum Beispiel: Es wird ein Artikel mit dem Titel "MyStyles.css" erstellt, der die Styles für den Artikel "MyFancyUserPage" enthält. Dazu wird im letztgenannten folgende Parserfunktionssyntax hinzugefügt:
{{#css:MyStyles.css}}
Wenn allerdings "MyStyles.css" eine Datei innerhalb des Verzeichnises /wiki/skins ist, wird sie wie unten eingebunden. Zu beachten ist, dass die Datei ein absoluter Pfad mit führendem Schrägstrich sein muss, um sie vom Artikeltitel zu unterscheiden.
{{#css:/skins/MyStyles.css}}
Alternativ können CSS-Regeln direkt mit der Parserfunktion (inline) wie im folgenden Beispiel eingebunden werden:
{{#css:
body {
background: yellow;
color: red;
font-size: 1.25rem;
}
}}
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
CSSim Ordnerextensions/ablegen.
Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CSS
- Wird von git aus installiert, ist Composer auszuführen, um PHP-Abhängigkeiten zu installieren, indem
composer install --no-devim Erweiterungsverzeichnis ausgeführt wird. (Siehe T173141 für mögliche Komplikationen.) - Folgenden Code am Ende deiner LocalSettings.php-Datei einfügen:
wfLoadExtension( 'CSS' );
- Konfiguriere nach Bedarf.
Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Konfiguration
Optional kannst du die Basis-URL für externe Dateien festlegen.
$wgCSSPath = false; # Standard, relativ zu $wgScriptPath
$wgCSSPath = ''; # Relative to the root of your server
$wgCSSPath = 'https://example.org/stylesheets'; # Relative to a different site
Tips
- ==Probleme beim Ändern der Farbe oder des Hintergrunds einer bestimmten Seite==
Bei der Verwendung der Parserfunktion für das Verwenden eines CSS von einer anderen Seite kann die Farbe oder der Hintergrund für die Seite nicht verändert werden, jedoch kann die Parserfunktion selbst auf eine einzelne Seite angewendet werden um den Hintergrund zu verändern. To overcome this problem, it is possible to load the CSS through transclusion, which does not cause the problem of failing to load the change to the page background.
Siehe auch
- Extension:NewPageCSS
- Erweiterung:TemplateStyles - a similar extension which sanitizes the CSS and stores it on separate pages.
| Diese Erweiterung ist in den folgenden Softwarepaketen enthalten und/oder wird von den folgenden Wiki-Farmen, bzw. Wiki-Hostern verwendet: |
- Stable extensions/de
- Parser function extensions/de
- ParserFirstCallInit extensions/de
- RawPageViewBeforeOutput extensions/de
- GPL licensed extensions/de
- Extensions in Wikimedia version control/de
- All extensions/de
- Extensions requiring Composer with git/de
- Extensions included in Miraheze/de
- Extensions included in MyWikis/de
- Extensions included in ProWiki/de
- Extensions included in Telepedia/de
- User interface extensions/de
- Script embedding extensions/de
- CSS/de
