Dieses Benutzerskript bindet ein interaktives Werkzeug in die Werkzeugleiste ein, mit dem alle in einem Artikel verstreuten (toten) Weblinks (vor allem in Einzelnachweisen) schnell überprüft, ersetzt und beschriftet werden können.
Verwendung
BearbeitenFolgende Zeilen entweder in die eigene common.js (zur lokalen Verwendung nur in der deutschsprachigen Wikipedia) oder die eigene global.js im Meta-Wiki (zur globalen Verwendung in allen Wikimedia-Wikis) kopieren:
// [[User:TMg/weblinkChecker.js]]
mw.loader.load( '//de.wiki.x.io/w/index.php?title=Benutzer:TMg/weblinkChecker.js&action=raw&ctype=text/javascript' );
Einstellungen
BearbeitenDie interaktiv vorgenommenen Einstellungen werden lokal im Webbrowser gespeichert. Um sie unabhängig vom Webbrowser permanent zu sichern, können die folgenden Zeilen einzeln in die eigene common.js übernommen werden:
var weblinkCheckerContext = true;
var weblinkCheckerSearch = 'http://www.google.de/search?q=%s';
var weblinkCheckerAutoLimit = 0;
Geplante Funktionen
Bearbeiten- Domains immer klein. Erledigt
- Schnelles Nachtragen von fehlenden Linkbeschriftungen ermöglichen. Erledigt
- Vorlage:Toter Link erkennen. Erledigt
- Vorlage:Weblink ohne Linktext entfernen, wenn eine Beschriftung ergänzt wurde.
- Schreibweisen wie
* http://example.com Beschriftung
erkennen und (halb-)automatisch umformatieren. Erledigt - Substituierte Archivvorlagen erkennen, vor allem damit die Links nicht doppelt angezeigt werden (Beispiel).
- Ampelsystem oder andere optische Klassifizierung, mindestens für „tot“ und „archiviert“. Erledigt
- Besondere Warnmarkierung oder einmalige Malware-Warnung beim Aufruf als tot markierter Weblinks.
- Vorlage:Defekter Weblink Bot von der Diskussionsseite dazu holen.
- Schnelles Austauschen eines (toten) Weblinks ermöglichen. Erledigt
- Auf Wunsch Vorlage:Internetquelle oder eine andere Vorlage einsetzen, vor allem als Alternative zur Vorlage:Webarchiv.
- Vorschau für die Weblinksuche innerhalb der Wikipedia. Erledigt
- Vorschau abschaltbar/konfigurierbar machen. Erledigt
- Die Websuche konfigurierbar machen. Erledigt
- Archivlinks gekürzt anzeigen, damit nach dem Original recherchiert werden kann. Erledigt
- Welche Archive gibt es noch, die beim Einfügen eines Ersatzlinks automatisch als Archivlink erkannt werden sollten?
- Option zur kompletten Entfernung von (Werbe-) Weblinks, evtl. gleich mit einer zu wählenden Begründung.
- Arbeitsliste sortierbar machen. Erledigt
- Ersatzlinks per Web Storage merken und beim nächsten Vorkommen vorschlagen.
Auf Knopfdruck einfache HTTP-HEAD-Prüfung per AJAX und Auswertung der HTTP-Status-Codes.Technisch nicht möglich.