Benutzer:Schnark/js/veAutocorrect

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

Dieses Skript fügt im VisualEditor eine Autokorrekturfunktion, hauptsächlich für Typografie, hinzu.

Einbindung

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

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

//[[Benutzer:Schnark/js/veAutocorrect.js]]
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').done(function () {
	mw.libs.ve.addPlugin(function () {
		var d = $.Deferred();
		mw.hook('userjs.script-ready.veAutocorrect').add(d.resolve);
		mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/veAutocorrect.js&action=raw&ctype=text/javascript');
		return d.promise();
	});
});

Benutzung

Beim Tippen werden automatisch bestimmte Zeichen oder Zeichenkombinationen erkannt und korrigiert. Sollte diese Änderung ausnahmsweise unerwünscht sein, so kann sie leicht rückgängig gemacht werden, etwa über Strg+Z. Im Quelltext-Modus werden etwas weniger Ersetzungen vorgenommen und einige beim Weitertippen auch wieder zurückgenommen, wenn sie einem Syntaxelement angehören (insbesondere Apostrophe für fett/kursiv). Folgende Zeichen und Zeichenkombinationen werden korrigiert:

Eingabe Ausgabe
--
---
...
<< «
>> »
->
1/2 ½
1/4 ¼
3/4 ¾
+- ±
' je nach Kontext oder
" je nach Kontext , oder
=w am Anfang eines Absatzes: Überschrift „Weblinks“

Code

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/veAutocorrect.js.