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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
//Dokumentation unter [[Benutzer:Schnark/js/dropdown]] <nowiki>
/*global mediaWiki*/

(function ($, mw) {
"use strict";
var dropdowns = {
	'--Artikel------------': {
		'BWM': 'Bundeswettbewerb Mathematik',
		'IMO': 'Internationale Mathematik-Olympiade',
		'DeMO': 'Deutsche Mathematik-Olympiade',
		'Nevanlinna': 'Rolf Nevanlinna',
		'S&B': 'Sylvie und Bruno',
		'Eig': 'Liste der Unicode-Eigenschaften'
	},
	'--Fragen------------': {
		'WP:FzW': 'Wikipedia:Fragen zur Wikipedia',
		'WP:AU': 'Wikipedia:Auskunft',
		'WP:FvN': 'Wikipedia:Fragen von Neulingen',
		'WP:TW': 'Wikipedia:Technik/Werkstatt'
	},
	/*'--Personendaten--': {
		'PD-Fehler': 'https://tools.wmflabs.org/checkpersondata/cgi-bin/pd.cgi',
		'PD-Fehler (Disk.)': 'Hilfe_Diskussion:Personendaten/Wartung/Fehlerliste',
		'PD fehlt': 'https://tools.wmflabs.org/catscan2/catscan2.php?depth=2&categories=' +
			'Person_nach_Geschlecht&templates_no=Personendaten&interface_language=de&doit=1',
		'Hilfe': 'Hilfe:Personendaten',
		'Kategorien': 'Hilfe:Kategorien',
		'RAK': 'Hilfe:Personendaten/Name',
		'NK/S': 'Wikipedia:Namenskonventionen/Staaten',
		'Vorlage Biographie': 'Wikipedia:Formatvorlage Biografie',
		'Personensuche': 'https://tools.wmflabs.org/persondata/'
	},
	'--Sichten-----------': {
		'Mathematik': 'https://tools.wmflabs.org/sighting/deep_out_of_sight.php?category=Mathematik&depth=9',
		'Kleinigkeiten': 'https://tools.wmflabs.org/sighting/random_out_of_sight.php?' +
			'limit=5&out=20&language=de&project=wikipedia',
		'alle': 'Spezial:Seiten mit ungesichteten Versionen',
		'Statistik': 'Spezial:Markierungsstatistik'
	},*/
	'--Software---------': {
		'WP:NEU': 'Wikipedia:Projektneuheiten',
		'Phabricator': 'https://phabricator.wikimedia.org/',
		'Diffusion': 'https://phabricator.wikimedia.org/diffusion/MW/browse/master/',
		//'Gerrit': 'https://gerrit.wikimedia.org/r/#/',
		//'Gerrit Patch Uploader': 'https://tools.wmflabs.org/gerrit-patch-uploader/',
		'resources': 'https://phabricator.wikimedia.org/diffusion/MW/history/master/resources/',
		'VE': 'https://phabricator.wikimedia.org/diffusion/GVED/history/master/',
		'VE-MW': 'https://phabricator.wikimedia.org/diffusion/EVED/history/master/',
		'Vector': 'https://phabricator.wikimedia.org/diffusion/SVEC/history/master/',
		'Dokumentation': 'https://doc.wikimedia.org/',
		'Codesearch': 'https://codesearch.wmflabs.org/search/',
		'MW': 'https://www.mediawiki.org/wiki/Special:Watchlist',
		'Labs': 'https://de.wikipedia.beta.wmflabs.org/wiki/Wikipedia:Hauptseite',
		'NOC': 'https://noc.wikimedia.org/',
		'MDN': 'https://developer.mozilla.org/en-US/',
		'CanIUse': 'https://caniuse.com/'
	},
/*
https://phabricator.wikimedia.org/diffusion/ECMI/history/master/
https://gerrit.wikimedia.org/r/plugins/gitiles/VisualEditor/VisualEditor/+log/master
https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+log/master/resources
https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/master
*/
	'--Spezialseiten---': {
		'Fliegelflagel': 'Spezial:Fliegelflagel',
		'Beobachtungsliste++': 'Spezial:Watchlist++',
		'Bandersnatch': 'Spezial:Bandersnatch',
		'Suche++': 'Spezial:Search++',
		'Kleine Welt': 'https://de.wikipedia.org/wiki/Spezial:Leerseite?action=small-world',
		'Notizen': 'Spezial:Wikinotizen'
	},
	'--Sonstiges--------': {
		'Kurier': 'Wikipedia:Kurier',
		'en': 'https://en.wikipedia.org/wiki/Special:Watchlist',
		'beta': 'https://de.wikipedia.beta.wmflabs.org/wiki/Spezial:Letzte_Änderungen',
		'WP:VV': 'Wikipedia:Verbesserungsvorschläge',
		'WP:C': 'Wikipedia:Café',
		'Quarry': 'https://quarry.wmflabs.org/'
	},
	'--Privat-------------': {
		'GMail': 'https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=' +
			'https://mail.google.com/mail/?tab%3Dwm&scc=1&ltmpl=googlemail&emr=1',
		'xkcd': 'https://xkcd.com/',
		'explain': 'https://www.explainxkcd.com/wiki/index.php/Main_Page',
		'GitHub': 'https://github.com/'
	}
};

function init () {
	var html = '', d, e, href, hasOwn = Object.prototype.hasOwnProperty;
	for (d in dropdowns) {
		if (hasOwn.call(dropdowns, d)) {
			html += '<div><select size="1" style="width: 100%;" class="schnark-select">' +
				mw.html.element('option', {value: ''}, d);
			for (e in dropdowns[d]) {
				if (hasOwn.call(dropdowns[d], e)) {
					href = dropdowns[d][e];
					if (!href.match(/^(?:https?:)?\/\//)) {
						href = mw.util.getUrl(href);
					}
					html += mw.html.element('option', {value: href}, e);
				}
			}
			html += '</select></div>';
		}
	}
	$('#p-navigation').append(html);
	$('select.schnark-select').on('change', function () {
		var val = this.value;
		if (val) {
			document.location.href = val;
		}
	});
}

mw.hook('userjs.load-script.dropdown').fire(dropdowns);
$.when(mw.loader.using('mediawiki.util'), $.ready).then(init);

})(jQuery, mediaWiki);
//</nowiki>