Benutzer:Schnark/js/linkUnlinked

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark‎ | js
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 3. Februar 2017 um 10:14 Uhr durch imported>Schnark(522406) (mit lokaler Version aktualisiert).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dieses Skript wandelt Linksyntax in Versionsunterschieden und in JavaScript-/CSS-Seiten in echte Links um.

Einschränkungen

Folgt innerhalb einer Vorlage auf eine URL unmittelbar ein senkrechter Strich, so wird dieser und die folgenden Zeichen bis zum nächsten Leerzeichen an die URL angehängt und muss nach dem Aufruf der URL manuell entfernt werden. Eine automatische Erkennung dieses Falls ist nicht möglich.

Einbindung

Falls du meine Skriptsammlung Fliegelflagel verwendest, ist das Skript in der Standardkonfiguration bereits aktiv.

Andere Benutzer können das Skript durch folgende Zeile in der eigenen common.js einbinden:

//[[Benutzer:Schnark/js/linkUnlinked.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/linkUnlinked.js&action=raw&ctype=text/javascript');

Alternativen

  • wikEdDiff bietet neben einer eigenen Diff-Funktion auch die Möglichkeit, Linksyntax in Diffs in echte Links umzuwandeln, was aber nicht immer zuverlässig funktioniert.
  • cleanDiff wandelt zusätzlich zur Optimierung des normalen Versionsunterschiedes auch Linksyntax darin in echte Links um.

Mein Skript ist insbesondere für Benutzer gedacht, die mein diff-Skript verwenden. Falls man es zusammen mit einem der oben genannten Skripts verwenden möchte (etwa der Verlinkung in JavaScript und CSS wegen), sollte man mein Skript als letztes einbinden.

Code

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/linkUnlinked.js, QUnit-Tests unter Benutzer:Schnark/js/linkUnlinked.js/test.js.