„Wikipedia:Technik/Skin/CSS/TemplateStyles“ – Versionsunterschied

Inhalt gelöscht Inhalt hinzugefügt
+ WMDE
Zeile 149:Zeile 149:
| [[Vorlage:column-multiple/styles]]
| [[Vorlage:column-multiple/styles]]
| 2019-03-03
| 2019-03-03
|-
| <code>vorlageMouseOverStyleCss</code>
| [[Vorlage:MouseOver]]
| [[Vorlage:MouseOver/style.css]]
| 2019-06-01
|-
|-
| <code>wikiKurier</code>
| <code>wikiKurier</code>
Zeile 163:Zeile 158:
| [[Portal:Mars/styles]]
| [[Portal:Mars/styles]]
| 2019-06-15
| 2019-06-15
|-
| <code>wmde-</code>
| Übergeordnet für alle [[Wikimedia Deutschland|WMDE]]-Selektoren
| –
| 2019-08-09
|}
|}
<!--
<!--

Version vom 9. August 2019, 13:25 Uhr

TemplateStyles


Die TemplateStyles ermöglichen es, durch Vorlagen Klassenbezeichnern CSS-Stildefinitionen zuzuweisen; und Elemente mit diesen Klassenbezeichnern werden erwartungsgemäß im zugehörigen Wikitext eingefügt werden.

Es müssen Namenskollisionen zwischen den speziell definierten Bezeichnern und den projektweiten, von MediaWiki sowie von Tools verwendeten Bezeichnern vermieden werden.

Bis auf Weiteres werden sich TemplateStyles auf den gesamten Inhaltsbereich auswirken, zumindest ab der ersten Vorlageneinbindung; die dort deklarierten Dekorationen dürfen keinen Einfluss auf irgendein anderes Element in der Seite haben, für das sie nicht ausdrücklich bestimmt sind.

Zum technischen Funktionsprinzip siehe Hilfe:CSS/TemplateStyles.

Konventionen für Bezeichner

Die Klassenbezeichner beginnen mit einem thematischen Schlüsselwort sowas- oder einer Wortgruppe dies-und-das-, an die sich mit einem Bindestrich die einzelnen Klassennamen für dieses Anwendungsgebiet anschlließen.

  • Bei dem Schlüsselwort mag es sich um den Titel einer Vorlage handeln; es könnte aber auch eine ganze Gruppe von Vorlagen sein oder überhaupt keinen Bezug zu einzelnen Vorlagen haben.
  • Aus dem Schlüsselwort muss sich unmittelbar entnehmen lassen, worum es thematisch gehen wird, und soweit möglich sich auch erraten lassen, welche Vorlage oder Modul involviert ist.
  • Für die Schlüsselworter gelten folgende Einschränkungen:
    • Keine Schlüsselwörter für Domänen wie mw, dewiki, commons, meta, wiki usw.
    • Keine Allerweltsbegriffe, die leicht weltweit von jemand anders verwendet werden könnten; etwa: abbr align bottom cell center clear color column coordinate file first geo help image lang left line media name right row script size space style table template text title toc tool tooltip top.
    • Keine Abkürzungen – ausgenommen solche, die sich für Normalbürger aus der Allgemeinbildung erschließen; etwa isbn.
    • Bezeichner der Lua-Bibliotheksmodule, aus mw.libs sowie Labs/Tools (bzw. toollabs) sind grundsätzlich als bereits vergeben zu betrachten; und werden nach diesem Schema längst benutzt. Groß- und Kleinschreibung sind dabei zu ignorieren.
    • Keine aus dem Projekt oder MediaWiki bereits bekanntgewordenen Klassenbezeichner.
    • Groß- und Kleinschreibung oder das Einfügen eines Bindestrichs sind für die Bearbeiter nicht als bedeutungstragend zu erkennen und gelten deshalb nicht als signifikanter Unterschied.
  • Die Schlüsselbegriffe sind in der Tabelle unten zu registrieren.
  • Die Schlüsselbegriffe bilden eine Art Namensraum, der mindestens projektweit, aber auch global eindeutig und unverwechselbar sein muss. Konflikte mit gleichen Bezeichnern in der MediaWiki-Software, in globalen Lua-Modulen usw. müssen weitgehend auszuschließen sein.
  • Deutschsprachige Begriffe vermeiden internationale Konflikte.
  • Zu kurze Schlüsselbegriffe und Abkürzungen provozieren Namenskollisionen auch mit anderen Projekten.
  • In der Regel wird es sich um Klassen handeln. Sollten im Einzelfall einmal einzelne Elemente dekoriert werden, gilt dies für deren Selektor sinngemäß.

Während sich alle Klassenbezeichner den gleichen reglementierten und eindeutigen Schlüsselbegriff teilen, schließen sich nach einem Bindestrich frei zu vergebende aufgabenspezifische Unterbezeichner an; etwa sowas-link sowas-table sowas-help

Liste vergebener Bezeichner

BezeichnerThemaDefinitionSeit
PersonVorlage:PersonVorlage:Person/styles2004-07-04
NavFrame
NavHead
NavPic
NavToggle
Vorlage:NavFrameVorlage:NavFrame/styles2004-09-23
BoxenVerschmelzenVorlage:BoxenVerschmelzenVorlage:BoxenVerschmelzen/styles2004-09-24
taxoboxVorlage:TaxoboxVorlage:Taxobox/styles2005-01-26
hauptseite-WP:Hauptseite2006-04-20
IPAVorlage:IPA etc.Vorlage:IPA/styles2008-01-19
toclimit-Vorlage:TOC limitVorlage:TOC limit/styles2011-02-23
nonumtocVorlage:TOC nonumVorlage:TOC nonum/styles2013-07-28
tut-WP:Tutorial (Neue Version)Vorlage:Tutorials/styles.css2018-04-04
wlm-WP:WLMt.b.d.
charts-WP:Formatvorlage ChartsVorlage:Charttabelle/styles2018-04-05
*Wikipedia:JungwikipedianerWikipedia:Jungwikipedianer/styles2018-04-28
* wp_vsWikipedia:VandalismusmeldungWikipedia:Vandalismusmeldung/styles2018-04-28
physik-Portal:Physik/Kopf, Portal:Physik, WP:RPVorlage:Physik/Kopf.css, Vorlage:Physik/Portal.css2018-05-14
PortalRudern-
WikiProjektRudern-
Portal:Rudern, Wikipedia:WikiProjekt RudernPortal:Rudern/styles2018-09-14
wikimuc-WP:WikiMUCWP:WikiMUC/styles2018-09-19
*Wikipedia:Technische Wünsche/WunschparkplatzWikipedia:Technische Wünsche/Wunschvorlage/styles2018-09-19
Gkkk

Großbuchstabe, 3 Kleinbuchstaben
ISO 15924

Vorlage:lang etc.Kategorie:Vorlage:Schriftsystem-Unterstützung2018-11-01
mw-ui-button etc.Vorlage:MediaWiki-ButtonVorlage:MediaWiki-Button/styles2018-12-05
featured-icon-Vorlage:BewerteteSeiteVorlage:BewerteteSeite/styles2019-01-10
philosophie-Portal:Philosophie, Wikipedia:WikiProjekt PhilosophiePortal:Philosophie/styles2019-01-31
column-multipleVorlage:column-multipleVorlage:column-multiple/styles2019-03-03
wikiKurierWikipedia:KurierVorlage:Kurier/style.css
PortalMars-Portal:MarsPortal:Mars/styles2019-06-15
wmde-Übergeordnet für alle WMDE-Selektoren2019-08-09