Wikipedia:Technik/Skin/Gadgets/wikEd
wikEd
Das Helferlein wikEd dient zur einfachen Aktivierung und effizienteren Nutzung des Benutzerskriptes (en:User:Cacycle) wikEd.
Für angemeldete Benutzer ist das möglich, indem in den Einstellungen unter Registerkarte Helferlein – Bearbeitungswerkzeuge – [×] wikEd aktivieren angeklickt wird.
Wirkungsweise
[Quelltext bearbeiten]Normalerweise wird das Benutzerskript auf jeder besuchten Seite ausgeführt. Es wird geladen und führt eine relativ umfangreiche Initialisierung aus. Zum Schluss muss dann in der Regel festgestellt werden, dass es überhaupt nichts zu tun gibt.
Dieses Gadget beschränkt das Laden des Skriptes auf die Situationen, in denen es auch benutzt werden kann. Besucht man nur Seiten, bei denen es nicht erforderlich ist, wird es nie vom Server abgerufen.
Quelltextbearbeitung
[Quelltext bearbeiten]- Klassisch: action als
edit
odersubmit
(Seitenvorschau oder Versionsvergleich).- Dies ist darauf beschränkt, dass der Inhalt vom Typ Wikitext ist. Konflikte mit dem CodeEditor werden vermieden.
- Datei hochladen.
Beobachtungsliste bearbeiten
[Quelltext bearbeiten]Seit 2014 gibt es beim Bearbeiten der Beobachtungsliste im Listenformat besondere Funktionen des wikEd, etwa die Verlinkung der Einträge und rote Markierung nicht mehr existierender Seiten.
Seiten vergleichen
[Quelltext bearbeiten]Wo ein Versionsvergleich möglich ist, lädt das Benutzerskript wikEd zusätzlich das Skript wikEdDiff.
Das Gadget handelt ähnlich, lädt jedoch nur direkt das Skript wikEdDiff auf den entsprechenden Seiten:
- action=diff (Versionen vergleichen)
- Seiten vergleichen
- Seiten wiederherstellen (nur Administratoren)
Unterdrückung von wikEdDiff[Quelltext bearbeiten]
Es kann sein, dass das automatische Laden von wikEdDiff unerwünscht ist; etwa weil man ein anderes Programm zur besonderen Darstellung von Unterschieden benutzt, wie Benutzer:Schnark/js/diff. Mit dem folgenden Eintrag im Benutzer-JS lässt sich dies unterbinden:
mw.libs.wikEdDiff = false;
Alternative Ausführungsmöglichkeiten
Der leichteste Weg wäre als angemeldetes Konto durch einfaches Ankreuzen.
Es kann sein, dass man das anders handhaben möchte:
- Ohne Anmeldung über Greasemonkey.
- In einem anderen Wiki oder global.
- Nur unter bestimmten, programmatisch formulierten Bedingungen.
- Auf Mobilgeräten; die Standard-Aktivierung des Projekts wirkt nur bei Desktop.
Aus jeder Seite der deutschsprachigen Wikipedia heraus funktioniert dann mittels JavaScript:
mw.loader.load( "ext.gadget.wikEd" );
Aus anderen Wikis – insbesondere global – (und auch außerhalb der WMF) ist möglich:
mw.loader.load( "https://de.wikipedia.org/w/load.php?modules=ext.gadget.wikEd" );
Weitere Informationen
[Quelltext bearbeiten]- MediaWiki:Gadget-wikEd.js – Quellcode