Seit 2015 ist es angemeldeten Benutzern möglich, eine globale Benutzerseite für alle Wiki-Projekte der WMF, für alle Aufgabentypen und Sprachen, auf dem Meta-Wiki anzulegen.
Umsetzung
Die eigene Benutzerseite im Meta-Projekt wird standardmäßig in allen Wikis angezeigt, falls dort keine lokale Benutzerseite vorhanden ist.
- Alle Vorlageneinbindungen werden derzeit bereits im Meta-Projekt ausgewertet; einfache Verlinkungen zeigen hingegen auf das jeweilige Einzelprojekt. Es ist zurzeit nicht möglich, auf unterschiedlichen Wikis Textvariationen abhängig vom momentanen Einzelprojekt (etwa dessen Sprache) darzustellen; allerdings ist es möglich, die jeweilige Benutzersprache zu berücksichtigen.
- Mit
<noinclude>
(„nur Meta“) und<includeonly>
(„überall sonst“) lässt sich allerdings steuern, was nur im Meta-Projekt oder nur auf anderen Wikis gezeigt werden soll; siehe Seiten einbinden zu Details. - Um das Babel-System in den anderen Wikis optimal zu nutzen, sollte besser die Parserfunktion
#babel
verwendet werden, die sich im Unterschied zu der dortigen Vorlage:Babel auf jedem Wiki gegebenenfalls anpassen könnte. Damit wird auch das Vorhandensein der Stildefinitionen im jeweiligen Wiki sichergestellt. - Veränderungen auf Meta wirken sich umgehend aus.
Eine möglicherweise noch vorhandene weiche Weiterleitung (mit Vorlage:Interwiki redirect) muss mitsamt der ganzen lokalen Benutzerseite gelöscht werden, damit die zentrale Darstellung wirksam wird. Konventionelle Weiterleitungen auf diese eingebundene globale Benutzerseite müssen im lokalen Wiki (deutschsprachige Wikipedia) dagegen in weiche Weiterleitungen per Vorlage oder in direkte Links auf die globale Benutzerseite umgewandelt werden, da sie sonst etwas später auf der Wartungsseite Spezial:Defekte Weiterleitungen aufschlagen würden.
Bezugswiki der Benutzerseite
Zurzeit (Anfang 2016) ist das Wiki, in dessen Umgebung die Benutzerseite ausgewertet wird, das Meta-Wiki. Nachdem dort einmalig eine geänderte Version der Seite verarbeitet worden war, deren eingebundene Vorlagen sowie sogenannte Systemnachrichten aus dem Meta-Wiki bezogen wurden, ist dieser Seitentext eingefroren. In allen fremden Wikis, in denen keine eigene Benutzerseite vorhanden ist, wird als sogenannte „Schattenseite“ diese fertige globale Seite dargestellt.
Es gibt Bestrebungen, die zugrundeliegende Software mw:Extension:GlobalUserPage (englisch) dahingehend zu ändern, dass die Auswertung jeweils erst im lokalen Wiki erfolgen solle, und dann die lokalen Vorlagen zu berücksichtigen.
Unabhängig davon beziehen sich einfache Verlinkungen immer auf das lokale Wiki. Um das zu ändern und auf ein bestimmtes Wiki zu zielen, muss ein vollständiger Interwiki-Link auf das gewünschte Projekt angegeben werden.
[[w:de:Benutzer:MeinNick]]
verweist auf eine Wikipediaw:
in deutschsprachigerde:
Ausprägung und dort auf die entsprechende Seite.
Zum Grundkonzept der „Schattenseiten“ siehe mw:Requests for comment/Shadow namespaces (englisch).
Meta-Benutzerseite nicht global
Über den Schalter __NOGLOBAL__
lässt sich die standardmäßige Einbettung der Meta-Benutzerseite in andere Wikis ohne angelegte Benutzerseite unterdrücken.
Eine globale Benutzerseite erscheint nicht auf Wikis, die du noch nie besucht hast. Das liegt daran, dass dort noch kein lokales Benutzerkonto existiert. Dieses wird erst erstellt, nachdem du einmalig auf diesem Wiki angemeldet eine Seite gelesen hast. Über Spezial:Verwaltung Benutzerkonten-Zusammenführung kannst du erfahren, wo du bereits bekannt bist.
Umstellung bisheriger Seiten
Auf welchen Wikis man bereits Benutzerseiten angelegt hatte, erfährt man mit dem Werkzeug meta/userpages (oder auch die Aktivitäten mittels guc und meta/crossactivity).
- Benutzer, die viele lokale Benutzerseiten angelegt haben und diese nun gelöscht haben möchten, können den Synchbot mit der Löschung der Seiten beauftragen.
Einstellungen
- Hilfe:Einstellungen/global erläutert globale Vorgaben für Benutzer-Einstellungen.
- Unter Skin/Einstellungen wird beschrieben, wie sich CSS und JavaScript global einrichten lassen.
Beispiel: Benutzersprache berücksichtigen
Während es nicht möglich ist, die Seite in Abhängigkeit von der Projektsprache darzustellen, ist es in einigen Projekten möglich, die Seite in der Sprache darzustellen, die der Betrachter der Seite als Sprache der Benutzeroberfläche eingestellt hat. Dazu Folgendes auf der Globalen Benutzerseite einfügen:
{{#babel:de|en-2}}
{{#switch: {{int:lang}}
|de-at
|de-ch
|de=Hallo
Willkommen auf meiner Benutzerseite!
|de-formal=Willkommen
Ich begrüße Sie auf meiner Benutzerseite!
|#default=Hello
Welcome on my userpage!
}}
{{userpage}}
Zurzeit ist Vorlage:userpage eine mehrsprachige Vorlage im Meta-Projekt: meta:Template:Userpage. Zukünftig könnte es erforderlich sein, zunächst die Existenz der Vorlage im lokalen Projekt zu prüfen und nur dann eine Einbindung vorzunehmen.
Siehe auch: komplexeres Beispiel