Benutzer:Schnark/js/veCustomize

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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

Einbindung[Bearbeiten | Quelltext 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 | Quelltext 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 | Quelltext bearbeiten]

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