Dieses Skript ermöglicht es, die Werkzeugleiste des VisualEditor zu konfigurieren.

Einbindung Bearbeiten

Falls du meine Skriptsammlung Fliegelflagel verwendest, kannst du das Skript in der Fliegelflagel-Konfiguration aktivieren.

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

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

Konfiguration Bearbeiten

Umfang und Art der Konfiguration sind noch nicht endgültig. Je nach Bedarf wird sie sich höchstwahrscheinlich im Laufe der Zeit ohne Abwärtskompatibilität noch ändern.

Je nach Einbindung in der Fliegelflagel-Konfiguration oder in einer eigenen Codezeile direkt oberhalb der Einbindung kann festgelegt werden, welche Werkzeuge angezeigt werden sollen, sofern nicht die Standardkonfiguration übernommen werden soll. Der Code bei manueller Einbindung sieht folgendermaßen aus:

mw.user.options.set('userjs-schnark-vecustomize-tools', 'sig, br, la');

Die Werkzeuge werden dabei durch eine Liste von Kürzeln angegeben. Folgende Kürzel sind definiert:

Kürzel Funktion
sig Signatur einfügen (in allen Namensräumen)
br Zeilenumbruch (funktioniert nur in Tabellen und Ähnlichem, nicht im Fließtext)
nbsp Geschütztes Leerzeichen (nur über Tastenkombination Strg+Leerzeichen)
la Vorlage für Löschanträge

Zudem existiert das Kürzel small, das aber inzwischen nicht mehr benötigt wird, da die Funktion direkt vorhanden ist.

In der Standardkonfiguration sind davon nur sig und br aktiviert.

Code Bearbeiten

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