Benutzer:Schnark/js/wikieditor.js/de.js

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

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
//Dokumentation unter [[Benutzer:Schnark/js/wikieditor]] <nowiki>
/*global mediaWiki*/

(function ($, mw, wikieditor) {
"use strict";
var pathFull = 'https://upload.wikimedia.org/wikipedia/commons/', //Pfad für Vollbilder auf Commons
	path = pathFull + 'thumb/'; //Pfad für Thumbs auf Commons

function link (seite, anzeige) { //erzeugt einen Wikilink
	return mw.html.element('a', {target: '_blank', href: mw.util.getUrl(seite)}, anzeige || seite);
}

wikieditor.version += '/de-2.2';

/************************************
*       vordefinierte Elemente      *
************************************/

//fügt einen Abschnitt hinzu
//name ist optional

wikieditor.define('section', 'PD', function (name) {
	var vorsatz = 'PD: ';
	if (name === undefined) {
		name = 'Personendaten';
		vorsatz = '';
	}
	wikieditor.addMySection(name, false);
	wikieditor.addTable(name, 'PD/allg', vorsatz + 'Allgemein');
	wikieditor.addTable(name, 'PD/Name', vorsatz + 'Name');
	wikieditor.addTable(name, 'PD/Anamen', vorsatz + 'Alternativnamen');
	wikieditor.addTable(name, 'PD/Kurz', vorsatz + 'Kurzbeschreibung');
	wikieditor.addTable(name, 'PD/Datum', vorsatz + 'Datum');
	wikieditor.addTable(name, 'PD/Ort', vorsatz + 'Ort');
	return true;
});

//fügt eine Gruppe hinzu
//name ist optional
wikieditor.define('group', 'FORM', function (wo, name) {
	name = name || 'Format';
	wikieditor.addMyGroup(wo, name);
	wikieditor.addButton(wo + '/' + name, 'U');
	wikieditor.addButton(wo + '/' + name, 'S');
	wikieditor.addButton(wo + '/' + name, 'TT');
	return true;
}, 'Du solltest auf die Gruppe "FORM" verzichten.');

wikieditor.define('group', 'PD', function (wo, name) {
	name = name || ' PD';
	wikieditor.addMyGroup(wo, name);
	wikieditor.addButton(wo + '/' + name, 'sort');
	wikieditor.addButton(wo + '/' + name, 'kat');
	wikieditor.addButton(wo + '/' + name, 'PD');
	return true;
});

//fügt eine Tabelle hinzu

wikieditor.define('table', 'H', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'Hilfeseiten', [
		['Nützliche Hilfeseiten', '(werden in einem neuen Fenster geöffnet)'],
		['Textbausteine', link('Wikipedia:Textbausteine')],
		['Personendaten', link('Hilfe:Personendaten')],
		['Formatvorlagen', link('Hilfe:Formatvorlagen')],
		['Kategorien', link('Hilfe:Kategorien')],
		['TeX', link('Hilfe:TeX')],
		['Sonderzeichen', link('Hilfe:Sonderzeichen')],
		['Tabellen', link('Hilfe:Tabellen')]
	]);
	return true;
});

wikieditor.define('table', 'LIT', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'Literatur', [
		['Quelltext-Vorlagen für Literaturangaben'],
		['<code>* Autor: \'\'Titel.\'\' Verlag, Ort Jahr, ISBN.</code>'],
		['<code>* Herausgeber (Hrsg.): \'\'Titel.\'\' x. Auflage. Verlag, Ort Jahr, ' +
			'ISBN (\'\'Reihe.\'\' Band).</code>'],
		['<code>* Autor: \'\'Titel.\'\' In: Herausgeber (Hrsg.): \'\'Sammelwerk.\'\' Verlag, Ort Jahr, ' +
			'ISBN (\'\'Reihe.\'\' Band), S. X–Y ([http:// online]).</code>'],
		['<code>* Autor u. a.: \'\'Titel. Untertitel.\'\' In: \'\'Zeitschrift.\'\' Bd./Jg., Nr. X, Jahr, ' +
			'{{ISSN|0000-0000}}, S. X–Y ([http:// PDF; 1,1 MB]).</code>'],
		['Näheres unter ' + link('Wikipedia:Literatur') + ' (wird in einem neuen Fenster geöffnet).']
	]);
	return true;
});

wikieditor.define('table', 'PD/allg', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'PD: Allgemein', [
		['Personendaten', 'allgemein'],
		['Platzierung', 'nach Kategorien, vor Interwikis'],
		['Kopiervorlage', '<code>{{Personendaten<br />|NAME=<br />|ALTERNATIVNAMEN=<br />|KURZBESCHREIBUNG=<br />' +
			'|GEBURTSDATUM=<br />|GEBURTSORT=<br />|STERBEDATUM=<br />|STERBEORT=<br />}}</code>'],
		['Weiteres', link('Wikipedia:Formatvorlage Biografie') + ' (wird in einem neuen Fenster geöffnet)']
	]);
	return true;
});

wikieditor.define('table', 'PD/Name', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'PD: Name', [
		['Personendaten', 'Name'],
		['Allgemein', 'Nachname, Vorname'],
		['Mittelalter', 'unveränderte Reihenfolge (gestorben zwischen 500 und 1501)'],
		['Isländer', 'Vorname Nachname'],
		['Weiteres', link('Hilfe:Personendaten/Name') + ' (wird in einem neuen Fenster geöffnet)']
	]);
	return true;
});

wikieditor.define('table', 'PD/Anamen', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'PD: Alternativnamen', [
		['Personendaten', 'Alternativnamen'],
		['Allgemein', 'getrennt durch Semikolon, Erläuterungen in runden Klammern'],
		['Bezeichnungen', ''],
		['Pseudonym', 'Es handelt sich um ein Pseudonym.'],
		['Künstlername', 'Es handelt sich um einen Künstlernamen, der – im Gegensatz zum Pseudonym –' +
			' zu jeder Zeit öffentlich bekannt war.'],
		['Spitzname', 'Es handelt sich um einen Spitznamen, den sich die Person nicht selbst gegeben hat.'],
		['wirklicher Name', 'Es handelt sich um den wirklichen Namen. Sollte statt „eigentlicher Name“, ' +
			'„bürgerlicher Name“ oder „richtiger Name“ verwendet werden.'],
		['Geburtsname', 'Es handelt sich um den wirklichen Namen, den die Person bei der Geburt erhalten hat.'],
		['vollständiger Name', 'Es handelt sich um den vollständigen Namen, inklusive aller Vornamen, die ' +
			'üblicherweise weggelassen werden. Sollte statt „voller Name“ verwendet werden.'],
		['Weiteres', link('Hilfe:Personendaten#Alternativnamen') + ' (wird in einem neuen Fenster geöffnet)']
	]);
	return true;
});

wikieditor.define('table', 'PD/Kurz', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'PD: Kurzbeschreibung', [
		['Personendaten', 'Kurzbeschreibung'],
		['Allgemein', 'Nationaltät Beruf, Besonderheit'],
		['Beispiele', 'deutscher Politiker (CDU), Bundeskanzler der Bundesrepublik Deutschland (1982–1998)'],
		['', 'US-amerikanischer Astronaut'],
		['', 'spanisch-französischer Musiker'],
		['Nationalitäten', link('Wikipedia:Namenskonventionen/Staaten') + ' (wird in einem neuen Fenster geöffnet)'],
		['Weiteres', link('Hilfe:Personendaten#Kurzbeschreibung') + ' (wird in einem neuen Fenster geöffnet)']
	]);
	return true;
});

wikieditor.define('table', 'PD/Datum', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'PD: Datum', [
		['Personendaten', 'Datum'],
		['Allgemein', '3. April 1940'],
		['Unbekannt', 'April 1940<br />1940<br />3. April 20. Jahrhundert<br />20. Jahrhundert'],
		['Unsicher', 'unsicher: 3. April 1940'],
		['Bereich', 'um 3. April 1940<br />3. April um 1940'],
		['vor/nach', 'vor 3. April 1940<br />nach 1940'],
		['Alternative', '3. April 1940 oder 13. April 1940'],
		['Zeitspanne', 'zwischen 3. April 1940 und 5. Mai 1941<br />3. April zwischen 1939 und 1941'],
		['Weiteres', link('Hilfe:Personendaten#Datum') + ' (wird in einem neuen Fenster geöffnet)']
	]);
	return true;
});

wikieditor.define('table', 'PD/Ort', function (wo, name) {
	wikieditor.addMyTable(wo, name || 'PD: Ort', [
		['Personendaten', 'Ort'],
		['Allgemein', '[[genauer Ort]], Staat'],
		['Ungenau', 'bei [[Ort]]'],
		['Unsicher', 'unsicher: [[Ort]]'],
		['Weiteres', link('Hilfe:Personendaten#Geburtsort, Sterbeort') + ' (wird in einem neuen Fenster geöffnet)']
	]);
	return true;
});

wikieditor.define('table', 'R', function (wo, name) {
	var titel = mw.config.get('wgTitle'),
		titelOk = encodeURIComponent(titel.replace(/ \(.*$/, '')),
		id = mw.config.get('wgArticleId'),
		page = mw.config.get('wgPageName');
	function link2 (url, text) {
		return mw.html.element('a', {target: 'helpwindow', href: url}, text);
	}
	function link3 (url, text) {
		return mw.html.element('a', {href: '#', rel: url, 'class': 'wikieditor-tool-for-selected-text'}, text);
	}
	$('#wikiEditor-ui-toolbar').on('click', '.wikieditor-tool-for-selected-text', function (e) {
		e.preventDefault();
		var url = $(this).attr('rel');
		if (!url || !(/^(?:https?:)?\/\//).test(url)) {
			return;
		}
		url += encodeURIComponent(wikieditor.$textarea.textSelection('getSelection'));
		window.open(url, '_blank');
	});
	wikieditor.addMyTable(wo, name || 'Recherche', [
		['Aufgabe', 'Weblinks werden in einem neuen Fenster geöffnet'],
		['Personendatenbanken', link2('http://www.viaf.org/viaf/search?query=local.names+all+%22' + titelOk +
			'%22&stylesheet=/viaf/xsl/results.xsl&sortKeys=holdingscount', 'VIAF') + ', ' +
			link2('https://portal.d-nb.de/opac.htm?method=simpleSearch&query=' + titelOk, 'DNB') + '; ' +
			link2('http://www.imdb.com/find?s=all&q=' + titelOk, 'IMDB')],
		['Suche nach „' + titel + '“',
			link2('http://www.google.de/search?q=' + titelOk, 'Google') + ', ' +
			link2('http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=120&search=' + titelOk, 'GlobalWP')],
		['Fehler', link2('https://tools.wmflabs.org/checkpersondata/cgi-bin/pd.cgi?view=detail&pageid=' + id, 'PD') + ', ' +
			link2('https://tools.wmflabs.org/checkwiki/cgi-bin/checkwiki.cgi?project=dewiki&view=detail&title=' + page,
				'Syntax') + ', ' +
			link2('https://tools.wmflabs.org/wikilint/cgi-bin/wikilint?l=de&do_typo_check=ON&remove_century=ON&url=' +
				'http://de.wikipedia.org/wiki/' + page, 'Wikilint')],
		['Suche nach markiertem Wort', link3('http://www.google.de/search?q=', 'Google')],
		['Rechtschreibung (markiertes Wort)',
			link3('http://wortschatz.uni-leipzig.de/cgi-bin/wort_www.exe?site=1&sprache=de&x=0&y=0&cs=1&Wort=',
				'Wortschatz Uni Leipzig') + ', ' +
			link3('http://www.canoo.net/services/Controller?MenuId=Search&service=canooNet&lang=de&input=',
				'Canoo')],
		['Archivlink', link3('http://web.archive.org/web/*/', 'Webarchive') + ', einbinden als <code>{{' +
			link('Vorlage:Webarchiv', 'Webarchiv') +
			'|url=http://www.example.org|wayback=yyyymmddhhmmss<span style="color: gray">|text=Linktext</span>' +
			'}}</code>']
		]);
	return true;
});

//fügt einen Button hinzu

wikieditor.define('button', {'DS': 'Verwende "sort" statt "DS"', 'sort': ''}, function (wo) {
	wikieditor.addMyButton(wo, path + '9/9a/Nuvola_apps_kmessedwords.png/22px-Nuvola_apps_kmessedwords.png',
		'SORTIERUNG', '{{SORTIERUNG:', 'Sortierschlüssel', '}}', {ownline: true});
	return true;
});

wikieditor.define('button', 'DO', function (wo) {
	wikieditor.addMyButton(wo, path + 'e/eb/Blue_check.svg/22px-Blue_check.svg.png', 'Erledigt (kurz)', '{{Erl.}}', '', '');
	return true;
});

wikieditor.define('button', 'ER', function (wo) {
	wikieditor.addMyButton(wo, path + 'e/e4/Blue_check_plus.svg/22px-Blue_check_plus.svg.png',
		'Erledigt (lang)', '{{Erledigt|1=~~~~', '', '}}', {ownline: true});
	return true;
});

wikieditor.define('button', 'FS', function (wo) {
	wikieditor.addMyButton(wo, path + '0/06/Crystal_Project_highlight.png/22px-Crystal_Project_highlight.png',
		'Fehlende Signatur', '{{ers:Unsigned|', 'BENUTZER', '}}');
	return true;
});

wikieditor.define('button', 'H', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '1/11/Toolbaricon_hiddencomment.png',
		'Versteckter Kommentar', '<!--', 'versteckt', '-->', {splitlines: false});
	return true;
});

wikieditor.define('button', 'I', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '2/2c/Norwegian_ndash_sign.png', 'Gedankenstrich', '–', '', '');
	return true;
});

wikieditor.define('button', {'K': 'Verwende "kat" statt "K"', 'kat': ''}, function (wo) {
	wikieditor.addMyButton(wo, path + '2/28/Toolbaricon_category.png/22px-Toolbaricon_category.png',
		'Kategorie', '[[Kategorie:', 'Name der Kategorie', ']]', {ownline: true, splitlines: true});
	return true;
});

wikieditor.define('button', {'L': 'Verwende "indent" statt "L"', 'indent': ''}, function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'f/fc/Vector_toolbar_indentation_button.png',
		'Einrücken', ':', 'eingrückter Text', '', {ownline: true, splitlines: true});
	return true;
});

wikieditor.define('button', 'M', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'f/fd/Toolbar_blockquote.png',
		'Markiert ein Zitat mit Absatz', '<blockquote style="border: 1px solid blue; padding: 2em;">\n',
		'Text', '\n</blockquote>', {ownline: true, splitlines: false});
	return true;
});

wikieditor.define('button', 'N', function (wo) {
	wikieditor.addMyButton(wo, path + 'e/ed/Toolbaricon_nbsp.png/22px-Toolbaricon_nbsp.png',
		'Geschütztes Leerzeichen', '&nbsp;', '', '');
	return true;
});

wikieditor.define('button', 'PD', function (wo) {
	wikieditor.addMyButton(wo, path + '6/60/User.svg/22px-User.svg.png',
		'Personendaten', '{{Personendaten\n|NAME=', '', '\n|ALTERNATIVNAMEN=\n|KURZBESCHREIBUNG=\n' +
		'|GEBURTSDATUM=\n|GEBURTSORT=\n|STERBEDATUM=\n|STERBEORT=\n}}', {ownline: true});
	return true;
});

wikieditor.define('button', 'Q', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'a/a8/Toolbaricon_definition_list.png',
		'Definitionsliste', '; ', 'Text', ' : ', {ownline: true, splitlines: true});
	return true;
});

wikieditor.define('button', 'Q1', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '3/3a/Toolbar_quote.png', 'Anführungszeichen', '„', 'Text', '“');
	return true;
});

wikieditor.define('button', 'R1', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '8/87/Wikieditor-reference-blue.png',
		'benannter Einzelnachweis', '<ref name="">', 'Fußnotentext hier einfügen', '</ref>', {splitlines: false});
	return true;
});

wikieditor.define('button', 'R2', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '1/1e/Wikieditor-reference-2-blue.png',
		'wiederholter Einzelnachweis', '<ref name="', 'Name des Einzelnachweises', '" />');
	return true;
});

wikieditor.define('button', {'R3': 'Verwende "ref" statt "R3"', 'ref': ''}, function (wo) {
	wikieditor.addMyButton(wo, path + '5/54/Stock_post_message.svg/22px-Stock_post_message.svg.png',
		'Abschnitt Einzelnachweise', '\n== Einzelnachweise ==\n<references />\n', '', '', {ownline: true});
	return true;
});

wikieditor.define('button', 'S', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'f/f9/Toolbaricon_regular_S_stroke.png',
		'Durchgestrichener Text', '<s>', 'durchgestrichen', '</s>');
	return true;
});

wikieditor.define('button', 'T', function (wo) {
	wikieditor.addMyButton(wo, path + 'f/fb/Template_icon.svg/22px-Template_icon.svg.png',
		'Vorlage', '{{', 'Vorlagenname', '}}');
	return true;
});

wikieditor.define('button', 'TL', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '9/99/Toolbaricon_templatelink.png', 'Vorlagenlink', '{{Vorlage|',
		'Vorlagenname', '}}');
	return true;
});

wikieditor.define('button', 'TT', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '5/5e/Wikieditor-tt.png',
		'Code (Schreibmaschine)', '<code>', 'Code (Schreibmaschine)', '</code>');
	return true;
});

wikieditor.define('button', 'U', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '1/13/Toolbaricon_regular_U_underline.png',
		'Unterstrichener Text', '<u>', 'unterstrichen', '</u>');
	return true;
}, 'Text sollte nicht unterstrichen werden, jedenfalls nicht so häufig, dass du eine Schaltfläche dafür brauchst.');

wikieditor.define('button', 'ZI', function (wo) {
	wikieditor.addMyButton(wo, path + '7/7f/Speech_bubble.svg/22px-Speech_bubble.svg.png',
		'Zitat', '{{Zitat|', 'Text|Autor (optional)|Quelle (optional)', '}}', {splitlines: false});
	return true;
});

wikieditor.define('button', {'7': 'Verwende "math" statt "7"', 'math': ''}, function (wo) {
	wikieditor.addMyButton(wo, path + 'c/c2/Nuvola_apps_edu_mathematics-p.svg/22px-Nuvola_apps_edu_mathematics-p.svg.png',
		'Mathematische Formel', '<math>', 'Formel', '</math>', {splitlines: false});
	return true;
});

wikieditor.define('button', {'9': 'Verwende "sig" statt "9"', 'sig': ''}, function (wo) {
	wikieditor.addMyButton(wo, path + '2/2d/Insert-signature2.svg/22px-Insert-signature2.svg.png', 'Unterschrift',
		wikieditor.sig, '', '');
	wikieditor.remove('//signature', true);
	return true;
});

wikieditor.define('button', '10', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'b/b4/Toolbaricon_rule.png', 'waagerechte Linie', '----', '', '',
		{ownline: true});
	return true;
});

wikieditor.define('button', 'willk', function (wo) {
	if (mw.config.get('wgNamespaceNumber') !== 3) {
		return false;
	}
	wikieditor.addMyButton(wo, path + '2/25/Nuvola_apps_kopete.png/22px-Nuvola_apps_kopete.png',
		'Willkommen!', '{{ers:Willkommen}}', '', '', {ownline: true}, wikieditor.addComment('Willkommen'));
	return true;
});

//fügt eine Auswahlliste hinzu
wikieditor.define('select', 'BKL', function (wo, name) {
	wikieditor.addMySelect(wo, name || 'Begriffsklärung', [
		['Begriffsklärung', '{{Begriffsklärung}}', '', '', {ownline: true}],
		['Begriffsklärungshinweis', '{{Begriffsklärungshinweis}}', '', '', {ownline: true}],
		['Begriffsklärungshinweis (ohne BKS)', '{{Begriffsklärungshinweis|', 'Zur Zahl X siehe [[X (Zahl)]].', '}}',
			{ownline: true, splitlines: false}],
		['Dieser Artikel … (zwei Bedeutungen)', '{{Dieser Artikel|', 'erläutert den Buchstaben X; die Zahl wird ' +
			'unter [[X (Zahl)]] erläutert.', '}}', {ownline: true}],
		['Dieser Artikel … (mehrere Bedeutungen)', '{{Dieser Artikel|', 'erläutert den Buchstaben X; zu anderen ' +
			'Bedeutungen siehe [[X (Begriffsklärung)]].', '}}', {ownline: true}],
		['Falschschreibung', '{{Falschschreibung|', 'richtiger Artikeltitel', '}}', {ownline: true}]
	]);
	return true;
});

wikieditor.define('select', 'CODE', function (wo, name) {
	wikieditor.addMySelect(wo, name || 'Code', [
		['Code', '<code>', 'Code', '</code>'],
		['Vorvormatiert', '<pre>\n', 'vorvormatierter Text', '\n</pre>', {ownline: true, splitlines: false}],
		['Quelltext', '<syntaxhighlight lang="javascript">\n', 'Quelltext', '\n</syntaxhighlight>',
			{ownline: true, splitlines: false}],
		['Vorvormatiert (Leerzeichen)', ' ', 'vorvormatierter Text', '', {ownline: true, splitlines: true}],
		['nowiki', '<nowiki>', 'unvormatierter Text', '<' + '/nowiki>']
	]);
	return true;
});

wikieditor.define('select', 'EK', function (wo, name) {
	name = name || 'Eingangskontrolle';
	if (mw.config.get('wgNamespaceNumber') === 3) {
		wikieditor.addMySelect(wo, name, [
			['SLA-Info', '{{ers:gelöscht', '|Kürzel', '}} ' + wikieditor.sig],
			['Unsinn gelöscht', '{{ers:Unsinn gelöscht}}', '', ' ' + wikieditor.sig],
			['LD-Hinweis', '{{ers:LD-Hinweis|', 'Artikelname', '}}'],
			['URV-Hinweis', '{{ers:URV-Hinweis|', 'Artikelname|http://www.example.com', '}}'],
			['QS-Hinweis', '{{ers:QS-Hinweis|', 'Artikelname', '}}'],
			['Entstubben', '{{ers:entstubben}}', '', ''],
			['Tastaturtest', '{{ers:Tastaturtest}}', '', ''],
			['Test 1', '{{ers:Test1}}', '', ''],
			['Test 2', '{{ers:Test2}}', '', '']
		]);
	} else {
		wikieditor.addMySelect(wo, name, [
			['QS', '{{ers:QS|1=', 'Verbesserungsvorschläge', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('QS+')],
			['  wikifizieren', '{{ers:QS|1=Bitte [[WP:WF|wikifizieren]]', '', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('QS+')],
			['  Vollprogramm', '{{ers:QS|1=[[WP:Vollprogramm|Vollprogramm]]', '', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('QS+')],
			['  ausbauen', '{{ers:QS|1=Bitte ausbauen', '', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('QS+')],
			['LA', '{{ers:Löschantrag|1=', 'Begründung', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('LA+')],
			['SLA', '{{Löschen|1=', 'Begründung', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('SLA+')],
			['  kein Artikel', '{{Löschen|1=Kein [[Wikipedia:Artikel|Artikel]]', '',
				' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('SLA+')],
			['  irrelevant', '{{Löschen|1=offensichtlich keine enzyklopädische ' +
				'[[WP:RK|Relevanz]] gegeben', '', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('SLA+')],
			['  Werbung', '{{Löschen|1=[[WP:WWNI|Reiner Werbeeintrag]]', '', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('SLA+')],
			['  URV', '{{Löschen|1=fehlende Qualität bei gleichzeitiger URV von ', 'http://www.example.org/',
				' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('SLA+')],
			['  Wiedergänger', '{{Löschen|1=Wiedergänger', '', ' ' + wikieditor.sig + '}}\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('SLA+')],
			['URV', '{{URV}} ', 'http://www.example.com', ' ' + wikieditor.sig + '\n',
				{ownline: true, splitlines: false}, wikieditor.addComment('URV')]
		]);
	}
	return true;
});

wikieditor.define('select', 'KALP', function (wo, name) {
	if (mw.config.get('wgPageName') !== 'Wikipedia:Kandidaturen_von_Artikeln,_Listen_und_Portalen') {
		return false;
	}
	name = name || 'Bewertungen';
	wikieditor.addMySelect(wo, name, [
		['Exzellent', '{{BE|e}} ', '', wikieditor.sig],
		['Lesenswert', '{{BE|l}} ', '', wikieditor.sig],
		['Abwartend', '{{BE|a}} ', '', wikieditor.sig],
		['Keine Auszeichnung', '{{BE|k}} ', '', wikieditor.sig],
		['Informativ', '{{BE|i}} ', '', wikieditor.sig]
	], [
		path + '4/41/Qsicon_Exzellent.svg/15px-Qsicon_Exzellent.svg.png',
		path + '4/43/Qsicon_lesenswert.svg/15px-Qsicon_lesenswert.svg.png',
		path + 'a/a3/QS_icon_violet_abwartend.svg/15px-QS_icon_violet_abwartend.svg.png',
		path + '8/82/QS_icon_orange_emty.svg/15px-QS_icon_orange_emty.svg.png',
		path + 'a/a5/Qsicon_informativ.svg/15px-Qsicon_informativ.svg.png'
	]);
	return true;
});

wikieditor.define('select', 'KEB', function (wo, name) {
	if (mw.config.get('wgPageName') !== 'Wikipedia:Kandidaten_für_exzellente_Bilder') {
		return false;
	}
	name = name || 'Bewertungen';
	wikieditor.addMySelect(wo, name, [
		['Pro', '{{pro}} ', '', wikieditor.sig],
		['Contra', '{{contra}} ', '', wikieditor.sig],
		['Neutral', '{{neutral}} ', '', wikieditor.sig],
		['Abwartend', '{{abwartend}} ', '', wikieditor.sig],
		['Info', '{{Info}} ', '', wikieditor.sig],
		['Unklar', '{{unklar}} ', '', wikieditor.sig],
		['Sehenswert', '{{sehenswert}} ', '', wikieditor.sig]
	], [
		path + '9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png',
		path + '7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png',
		path + '8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png',
		path + '5/54/Symbol_wait.svg/15px-Symbol_wait.svg.png',
		path + '4/4a/Pictogram_voting_info.svg/15px-Pictogram_voting_info.svg.png',
		path + '3/35/Orange_question_mark.svg/16px-Orange_question_mark.svg.png',
		path + '1/10/Symbol_sehenswert_vote.svg/15px-Symbol_sehenswert_vote.svg.png'
	]);
	return true;
});

wikieditor.define('select', 'MH', function (wo, name) {
	wikieditor.addMySelect(wo, name || 'Mängelhinweise', [
		['Belege fehlen', '{{Belege fehlen|1=', 'Hinweistext', ' ' + wikieditor.sig + '}}\n', {ownline: true}],
		['Überarbeiten', '{{Überarbeiten}}\n', '', '', {ownline: true}],
		['Neutralität', '{{Neutralität}}\n', '', '', {ownline: true}],
		['Lückenhaft', '{{Lückenhaft|1=', 'Beschreibung der Lücke', ' ' + wikieditor.sig + '}}\n', {ownline: true}],
		['Nur Liste', '{{NurListe}}\n', '', '', {ownline: true}],
		['Redundanz', '{{ers:Redundanz|', 'Artikel1', '|Artikel2}}\n', {ownline: true}],
		['Widerspruch', '{{Widerspruch|Abschnitt<!--oder Artikel-->|[[', 'Artikel1', ']]|Disk=Diskussion:Artikel}}\n',
			{ownline: true}],
		['Allgemeinverständlichkeit', '{{Allgemeinverständlichkeit}}\n', '', '', {ownline: true}],
		['Deutschlandlastig', '{{Deutschlandlastig}}\n', '', '', {ownline: true}],
		['Staatslastig', '{{Staatslastig|', 'Staat', '}}\n', {ownline: true}]
	]);
	return true;
});

wikieditor.define('select', 'ND', function (wo, name) {
	wikieditor.addMySelect(wo, name || 'Normdaten', [
		['GND', '{{Normdaten|TYP=', 'p', '|GND=}}', {ownline: true}],
		['LCCN', '{{Normdaten|TYP=p|LCCN=', '', '}}', {ownline: true}],
		['GND + LCCN + VIAF', '{{Normdaten|TYP=p|GND=', '', '|LCCN=|VIAF=}}', {ownline: true}],
		['GND + LCCN + NDL + VIAF', '{{Normdaten|TYP=p|GND=', '', '|LCCN=|NDL=|VIAF=}}', {ownline: true}],
		['alle Parameter', '{{Normdaten|TYP=p|GND=', '',
			'|LCCN=|NDL=|VIAF=|GNDName=|GNDfehlt=ja|GNDCheck={{ers:NormdatenDatum}}|REMARK=}}', {ownline: true}]
		]);
	return true;
});

wikieditor.define('select', 'PCN', function (wo, name) {
	name = name || 'Bewertungen';
	wikieditor.addMySelect(wo, name, [
		['Pro', '# {{pro}} ', '', wikieditor.sig],
		['Contra', '# {{contra}} ', '', wikieditor.sig],
		['Neutral', '# {{neutral}} ', '', wikieditor.sig]
	], [
		path + '9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png',
		path + '7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png',
		path + '8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png'
	]);
	return true;
});

wikieditor.define('select', 'SP', function (wo, name) {
	name = name || 'Schwesterprojekte';
	wikieditor.addMySelect(wo, name, [
		['Commons', '{{Commons}}', '', '', {ownline: true}],
		['Commonscat', '{{Commonscat}}', '', '', {ownline: true}],
		['Wikiatlas', '{{Wikiatlas|', 'Atlasname', '}}', {ownline: true}],
		['Wiktionary', '{{Wiktionary}}', '', '', {ownline: true}],
		['Wikibooks', '{{Wikibooks|', 'Name des Buchs', '}}', {ownline: true}],
		['Wikiquote', '{{Wikiquote}}', '', '', {ownline: true}],
		['Wikisource', '{{Wikisource|', 'Name des Textes', '}}', {ownline: true}],
		['Wikinews', '{{Wikinews|', 'Name des Artikels', '}}', {ownline: true}],
		['Wikiversity', '{{Wikiversity|', 'Name des Kurses', '}}', {ownline: true}]
	], [
		path + '4/4a/Commons-logo.svg/16px-Commons-logo.svg.png',
		path + '4/4a/Commons-logo.svg/16px-Commons-logo.svg.png',
		path + 'f/f3/Gnome-globe.svg/16px-Gnome-globe.svg.png',
		path + 'c/c3/Wiktfavicon_en.svg/16px-Wiktfavicon_en.svg.png',
		path + 'f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png',
		path + 'f/fa/Wikiquote-logo.svg/16px-Wikiquote-logo.svg.png',
		path + '4/4c/Wikisource-logo.svg/16px-Wikisource-logo.svg.png',
		path + '2/24/Wikinews-logo.svg/16px-Wikinews-logo.svg.png',
		path + '9/91/Wikiversity-logo.svg/16px-Wikiversity-logo.svg.png'
	]);
	return true;
});

//Standardverhalten
wikieditor.standard = function () {
	wikieditor.addButton('', 'sig'); //Singarturknopf ersetzen

	wikieditor.addSelect('', 'KALP'); //nehmen keinen Platz weg
	wikieditor.addSelect('', 'KEB');

	wikieditor.addButton('advanced', 'math');
	wikieditor.addGroup('', 'PD'); //SORTIERUNG + Kat. + Personendaten
	wikieditor.addButton('/ PD', 'ref'); //<references />
	wikieditor.remove('help', false); //Hilfe weg
	wikieditor.addMySection('Hilfe', false); //eigene Hilfe
	wikieditor.addTable('Hilfe', 'LIT'); //WP:LIT
	wikieditor.addTable('Hilfe', 'R'); //Recherche
	wikieditor.addTable('Hilfe', 'H'); //Hilfeseiten
};

})(jQuery, mediaWiki, mediaWiki.libs.wikieditor);
//</nowiki>