Benutzer:Schnark/js/linkUnlinked
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.