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.

WirkungsweiseBearbeiten

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.

QuelltextbearbeitungBearbeiten

  • Klassisch: action als edit oder submit (Seitenvorschau oder Versionsvergleich).
    • Dies ist darauf beschränkt, dass der Inhalt vom Typ Wikitext ist. Konflikte mit dem CodeEditor werden vermieden.
  • Datei hochladen.

Beobachtungsliste bearbeitenBearbeiten

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 vergleichenBearbeiten

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:

Unterdrückung von wikEdDiffBearbeiten

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 angemeldeter Benutzer durch einfaches Ankreuzen.

Es kann sein, dass man das anders handhaben möchte:

  • Als nicht angemeldeter Benutzer ü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 InformationenBearbeiten