Benutzer:Speravir/common.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
// <nowiki>
var isActive = true;

if (isActive) {

var conf = { // https://www.mediawiki.org/wiki/Manual:Interface/JavaScript#mw.config
		action: mw.config.get('wgAction'),
		pageName: mw.config.get('wgPageName'),
		noAutoNum: [] // für Seiten ohne Abschnittsnummerierung
};

// markAdmins, siehe [[Wikipedia:Helferlein/markAdmins]]
window.markexadmins = false; // Ex-Admins nicht hervorheben
window.markexbureaucrats = false; // Ex-Bürokraten nicht hervorheben
window.markcomadmins = true; // Commons-Admin
window.markcomatxt = "c:A"; // Markierung für Commons-Admins
window.markwdadmins = true; // Wikidata-Admins
window.markwdatxt = "d:A"; // Markierung für Wikidata-Admins


$.when(mw.loader.using(['mediawiki.util']), $.ready).done(function () {

/* Nummerierung von Abschnitten, Import von Mediawiki-Gadget "Auto-number headings",
 * siehe auch https://www.mediawiki.org/wiki/Snippets/Auto-number_headings
 */
conf.noAutoNum = [// vollständiger Seitenname, Tiefstriche statt Leerzeichen
	"Wikipedia:Hauptseite",
	"Wikipedia:Autorenportal",
	"Wikipedia:Kontakt",
	"Hilfe:Übersicht",
];
//if( $.inArray(conf.pageName, conf.noAutoNum) === -1 ) { //JQuery-Variante
if( conf.noAutoNum.indexOf(conf.pageName) === -1 ) {
	// https://www.mediawiki.org/wiki/MediaWiki:Gadget-autonum.js
	mw.loader.load("https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-autonum.js&action=raw&ctype=text/javascript");
	// https://www.mediawiki.org/wiki/MediaWiki:Gadget-autonum.css
	mw.loader.load("https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-autonum.css&action=raw&ctype=text/css", "text/css");
}

// [[Benutzer:Reinhard Kraasch/GenderCats.js]]
mw.loader.load("https://de.wikipedia.org/w/index.php?title=Benutzer:Reinhard_Kraasch/GenderCats.js&action=raw&ctype=text/javascript");


if (conf.action === "edit" || "submit") {
/* TemplateScript von Pathoschild */
// [[meta:TemplateScript]] / [[meta:User talk:Pathoschild]]
/* @update-token [[File:Pathoschild/templatescript.js]] */
$.ajax("https://tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js", { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add(
		[{
			category: 'Diskussionen',
			name: 'Erledigt',
			tooltip: 'Vorlage {{Erledigt}}',
			editSummary: 'Diskussion erledigt',
			template: '{{Erledigt|1=--~~~~}}\n',
			position: 'after',
			forNamespaces: [1, 3, 4, 5, 7, 9, 11, 13, 15, 101, 829],
			editSummaryPosition: 'after',
			isMinorEdit: true
		},{
			category: 'Korrekturen',
			name: 'Panoramio',
			tooltip: 'Panoramio-Links durch Archivkopie ersetzen',
			isMinorEdit: true,
			script: function(editor) {
				editor
					.replace(/\[(https?:\/\/www\.panoramio\.com\/(?:photo|user)\/\d+) ([^\]]+)\]/g, '{{webarchiv |url=$1 |wayback= |text=$2}}')
					.appendEditSummary('toten Link durch Archivkopie ersetzt');
		}}
		/*,{ // 'Alte Vorlagen'
			name: 'ELSalt',
			tooltip: 'altgriechisch',
			category: 'Alte Vorlagen',
			editSummary: 'andere Sprachvorlage',
			script: function(editor) {
				editor.replace( /\{\{\s*[Ee]LSalt\s*\|/g , '{{grcS|' );}
		},{ // dito
			name: 'ELSmit',
			tooltip: 'mittelgriechisch',
			category: 'Alte Vorlagen',
			editSummary: 'andere Sprachvorlage',
			script: function(editor) {
				editor.replace( /\{\{\s*[Ee]LSmit2?\s*\|/g , '{{grcS|variant=mittel|' );}
		}*/
		]/*,{ // gemeinsame Felder:
			editSummaryPosition: 'after',
			isMinorEdit: true
		}*/
	);
});
/* Ende TemplateScript */
}// if conf.action "edit/submit"
});// Ende der Ladefunktion in mw.loader.using( 'mediawiki.util' )
}// if (isActive)
// </nowiki>