Wikipedia:Technik/Cloud/ggu
gibt Benutzerlisten in Wikitext, JavaScript und als CSS aus. Die CSS-Ausgabe kann als Ersatz für das Helferlein markAdmins verwendet werden.
URL und URL-Parameter
BearbeitenNachstehend sind die Parameter aufgelistet, wie sie in der URL benutzt werden.
- Die Basis-URL lautet:
https://ggu.toolforge.org/
- Daran ist mit einem vorangehenden Fragezeichen
?
die Parameterliste anzuhängen. - Es folgen Zuweisungen name
=
Wert - Dabei darf Wert keine Leerzeichen enthalten; muss bei bestimmten Zeichen ggf. kodiert werden.
- Die einzelnen Zuweisungen name
=
Wert sind durch&
voneinander zu trennen.
format
- Ergebnisformat; Werte:
cssmarker
– CSS: Benutzerlinks werden mit benutzerdefinierten Kürzeln entsprechend Benutzergruppe gekennzeichnetjsarenc
– JavaScript (globale Variable)wikilist
– Wikitext
query
- Durch einen senkrechten Strich (
|
) getrennte Benutzergruppenbeschreibungen:- Benutzergruppe
@
Wiki (beiformat=wikilist
undformat=jsarenc
) oder - Benutzergruppe
@
Wiki@
Markierung (beiformat=cssmarker
):
- Benutzergruppe
- Dabei sind:
- Benutzergruppe: Englische Benutzergruppenbezeichnung
- Herauszufinden auf Hilfe:Benutzer / Spezial:Gruppenrechte: Die Bezeichnung ist der
group
-Parameter der (Mitgliederliste)-Links.
- Herauszufinden auf Hilfe:Benutzer / Spezial:Gruppenrechte: Die Bezeichnung ist der
- Wiki: Datenbankname des Projekts
- Für die deutschsprachige Wikipedia ist das:
dewiki
- Vollständige Liste
- Allgemein hat es die Form <Sprachkürzel><Projekt> mit
- <Sprachkürzel>: Interwikipräfix (siehe WP:Sprachen #Alle Wikipedias), für Deutsch z. B.
de
- <Projekt>:
wiki
– Wikipediawiktionary
wikibooks
wikinews
wikiquote
wikisource
wikiversity
wikivoyage
- Spezielle Wikis:
commonswiki
(Commons)wikidatawiki
(Wikidata)metawiki
(Meta)
- <Sprachkürzel>: Interwikipräfix (siehe WP:Sprachen #Alle Wikipedias), für Deutsch z. B.
- Für die deutschsprachige Wikipedia ist das:
- Markierung: Beliebiger Text zur Markierung der Benutzergruppe
- Benutzergruppe: Englische Benutzergruppenbezeichnung
cache
- Verweildauer im Browser-Cache in Sekunden.
- Werte unter einem Tag (
86400
) werden nicht berücksichtigt. - Standard:
259200
(drei Tage) - zurzeit nur
86400
oder kleiner (Bug) localuser
- (nur bei
format=cssmarker
) - Lokalisierter Benutzernamensraumname (
Benutzer
undBenutzerin
in deutschsprachigen Projekten) bold
- (nur bei
format=cssmarker
)0
– Kennzeichnung entfetten
CSS
BearbeitenSiehe dazu WP:CSS.
- Die eigene common.css öffnen.
- In diese Seite als erste Zeilen einfügen, was hier angegeben ist.
Beispiel
BearbeitenMarkierung von Admins (A), Bots (B), Bürokraten (B), Checkusern (C), Oversightern (O) und Stewards (S) in der deutschsprachigen Wikipedia, nicht fett, zur Einbindung in ein Benutzer-CSS:
@import url("https://ggu.toolforge.org/?format=cssmarker&localuser=Benutzer&query=sysop@dewiki@A|bot@dewiki@B|bureaucrat@dewiki@B|checkuser@dewiki@C|oversight@dewiki@O|steward@metawiki@S&bold=0");
@import url("https://ggu.toolforge.org/?format=cssmarker&localuser=Benutzerin&query=sysop@dewiki@A|bot@dewiki@B|bureaucrat@dewiki@B|checkuser@dewiki@C|oversight@dewiki@O|steward@metawiki@S&bold=0");
Da nur die eigentlichen (momentanen) Gruppenzugehörigkeiten angezeigt werden, ist es hier nicht möglich, Ex-Admins oder SG-Admins zu kennzeichnen, aber das ist ja auch besser so. ;)
CSS-Nutzung mittels JavaScript
BearbeitenDer nachfolgende Code wirkt dynamisch nur unter bestimmten Bedingungen; das vorstehende CSS wird nur aktiviert, wenn es eine Diskussions-, Spezial- oder Projektseite (WP) ist:
var nsn = mw.config.get( "wgNamespaceNumber" ),
s;
if ( nsn % 2 || nsn === 4 ) {
s = "https://ggu.toolforge.org/?format=cssmarker&localuser=#user#&query="
+ "sysop@dewiki@A|"
+ "bureaucrat@dewiki@B|"
+ "checkuser@dewiki@C|"
+ "oversight@dewiki@O|"
+ "steward@metawiki@S";
mw.loader.load( s.replace( /#user#/, "Benutzer" ), "text/css" );
mw.loader.load( s.replace( /#user#/, "Benutzerin" ), "text/css" );
}
Andere Formate
Bearbeiten- JavaScript-Beispielergebnis
- Es werden Variablenwerte zugewiesen (zurzeit mit Bindestrich als Minuszeichen allerdings kaum verwertbar)
- Wikitext-Beispielergebnis (wie vor)
- Es entsteht eine Definitionsliste; mit den Funktionen als fett hervorgehobenen Termen und den Benutzernamen als eingerückten Listenelementen.
Quellcode
BearbeitenEntwickler
BearbeitenUnbekannt; siehe Disk.