Jump to content

User:Speravir/global.js: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
No edit summary
No edit summary
Line 1: Line 1:
// <nowiki>
// <nowiki>
// Im Voraus zu ladende Funktionen für einige Skripte
if ( typeof mw.libs.clickDivertimento !== "object" ) { // clickDivertimento (PerfektesChaos)
mw.libs.clickDivertimento = { };
}
mw.libs.clickDivertimento.large = true;
/*************************************/
if ( typeof mw.libs.prettyPageHeading !== "object" ) { // prettyPageHeading (PerfektesChaos)
mw.libs.prettyPageHeading = { };
}
mw.libs.prettyPageHeading.link = true;

//Skriptsammlung Fliegelflagel, [[:de:Benutzer:Schnark/js/fliegelflagel]]
//Skriptsammlung Fliegelflagel, [[:de:Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
(function (module) {
Line 34: Line 23:
additional: {
additional: {
//PerfektesChaos
//PerfektesChaos
clickDivertimentoPC: { // [[:de:Benutzer:PerfektesChaos/js/clickDivertimento]]
title: 'ClickDivertimento (PerfektesChaos)',
scripts: 'https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/clickDivertimento/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript',
description: 'Öffnet bei Verlinkungen auf einer Wiki-Seite die Darstellung automatisch in einem neuen Browser-Fenster oder -Tab.',
docpage: 'https://de.wikipedia.org/wiki/Benutzer:PerfektesChaos/js/clickDivertimento',
defaultEnabled: 7,
status: 'stable'
},
listPageOptionsPC: { // [[:de:Benutzer:PerfektesChaos/js/listPageOptions]]
listPageOptionsPC: { // [[:de:Benutzer:PerfektesChaos/js/listPageOptions]]
title: 'ListPageOptions (PerfektesChaos)',
title: 'ListPageOptions (PerfektesChaos)',
Line 61: Line 42:
mw.libs.pageLinkHelper = { purge: "p-tb" };
mw.libs.pageLinkHelper = { purge: "p-tb" };
}
}
},
prettyPageHeadingPC: { // [[:de:Benutzer:PerfektesChaos/js/prettyPageHeading]]
title: 'PrettyPageHeading (PerfektesChaos)',
scripts: 'https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/prettyPageHeading/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript',
description: 'Stellt bei Unterseiten und außerhalb des ANR den Seitentitel hübscher dar, und verlinkt Oberseiten in allen Lebenslagen.',
docpage: 'https://de.wikipedia.org/wiki/Benutzer:PerfektesChaos/js/prettyPageHeading',
defaultEnabled: 7,
status: 'stable'
},
},
remindErrorMessagesPC: { // [[:de:Benutzer:PerfektesChaos/js/remindErrorMessages]]
remindErrorMessagesPC: { // [[:de:Benutzer:PerfektesChaos/js/remindErrorMessages]]
Line 132: Line 105:
//Fliegelflagel Ende
//Fliegelflagel Ende



/* Weitere Skripte vom PerfektenChaos - extra geladen, da komplexer */
// [[:de:Benutzer:PerfektesChaos/js/clickDivertimento]]
if ( typeof mw.libs.clickDivertimento !== "object" ) {
mw.libs.clickDivertimento = { };
}
mw.libs.clickDivertimento.large = true;
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/clickDivertimento/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript", "text/javascript");

// [[:de:Benutzer:PerfektesChaos/js/prettyPageHeading]]
if ( typeof mw.libs.prettyPageHeading !== "object" ) {
mw.libs.prettyPageHeading = { };
}
mw.libs.prettyPageHeading.link = true;
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/prettyPageHeading/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript", "text/javascript" );
/*************************************/


// dt. Hilfe: [[:de:Hilfe:Suche/Deepcat]],
// dt. Hilfe: [[:de:Hilfe:Suche/Deepcat]],

Revision as of 05:22, 24 February 2017

// <nowiki>
//Skriptsammlung Fliegelflagel, [[:de:Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
	if (mw.loader.getState(module)) {
		mw.loader.using(module).done(function () {
			mw.libs.ve.addPlugin(function () {
				var ve = $.Deferred();
				mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
				return ve.promise();
			});
		});
	}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
	version: 1.0,
	profile: undefined,
	config: {
		extratabs: function (extratabs) {
			extratabs.enable('visualeditor');
			extratabs.remove('blame');
		}
	},
	additional: {
	//PerfektesChaos
		listPageOptionsPC: { // [[:de:Benutzer:PerfektesChaos/js/listPageOptions]]
			title: 'ListPageOptions (PerfektesChaos)',
			scripts: 'https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/listPageOptions/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript',
			description: 'Fügt bei Beobachtungslisten und der Seite „Letzte Änderungen“ der Benutzeroberfläche besondere Möglichkeiten hinzu.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:PerfektesChaos/js/listPageOptions',
			defaultEnabled: 7,
			category: 'history',
			status: 'stable'
		},
		pageLinkHelperPC: { // [[:de:Benutzer:PerfektesChaos/js/pageLinkHelper]]
			title: 'PageLinkHelper (PerfektesChaos)',
			scripts: 'https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageLinkHelper/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript',
			description: 'verschiedene kleine Helferlein für Links im Zusammenhang mit Wiki-Seiten: Difflink, Permalink, Purge, Weiterleitung in History.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:PerfektesChaos/js/pageLinkHelper',
			defaultEnabled: 7,
			status: 'stable',
			before: function() {
						mw.libs.pageLinkHelper = { purge: "p-tb" };
					}
		},
		remindErrorMessagesPC: { // [[:de:Benutzer:PerfektesChaos/js/remindErrorMessages]]
			title: 'RemindErrorMessages (PerfektesChaos)',
			scripts: 'https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/remindErrorMessages/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript',
			description: 'Zur Anzeige von Fehlermeldungen.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:PerfektesChaos/js/remindErrorMessages',
			defaultEnabled: 7,
			status: 'stable'
		},
		resultListSortPC: { // [[:de:Benutzer:PerfektesChaos/js/resultListSort]]
			title: 'ResultListSort (PerfektesChaos)',
			scripts: 'https://www.mediawiki.org/w/index.php?title=User:PerfektesChaos/js/resultListSort/r.js&action=raw&ctype=text/javascript&maxage=86400&*',
			description: 'Macht Ergebnislisten auf Spezialseiten sortierbar.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:PerfektesChaos/js/resultListSort',
			defaultEnabled: 7,
			category: 'history',
			status: 'stable'
		},
	// TMG
		cleanDiffTMG: { // [[:de:Benutzer:TMg/cleanDiff]]
			title: 'CleanDiff (TMG)',
			scripts: 'https://de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript',
			description: 'Verbesserte Standard-Diffansicht.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:TMg/cleanDiff',
			defaultEnabled: 6,
			category: 'edit',
			status: 'stable'
		},
		filterContributionsTMG: { // [[:de:Benutzer:TMg/filterContributions]]
			title: 'FilterContributions (TMG)',
			scripts: 'https://de.wikipedia.org/w/index.php?title=Benutzer:TMg/filterContributions.js&action=raw&ctype=text/javascript',
			description: 'Blendet auf verschiedenen Spezialseiten zusätzliche Filter ein.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:TMg/filterContributions',
			defaultEnabled: 7,
			category: 'history',
			status: 'stable'
		},
	// andere
		unsignedSeth: { // [[:de:Benutzer_Diskussion:lustiger_seth/unsigned.js#Benutzung]]
			title: 'Unsigned (Lustiger Seth)',
			scripts: 'https://de.wikipedia.org/w/index.php?title=user:lustiger_seth/unsigned.js&action=raw&ctype=text/javascript&smaxage=2678400',
			description: 'Ermöglicht bequeme Nachsignierung.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer_Diskussion:Lustiger_seth/unsigned.js#Benutzung',
			defaultEnabled: 6,
			category: 'edit',
			status: 'stable'
		},
		viewerInfoNF85: { // [[:de:Benutzer:Nightfly85/viewerInfo.js/Doku]]
			title: 'ViewerInfo (Nightfly85)',
			scripts: 'https://de.wikipedia.org/w/index.php?title=User:Nightfly85/viewerInfo.js&action=raw&ctype=text/javascript',
			description: 'Grobe Übersicht über Beobachterzahl im Seitenkopf.',
			docpage: 'https://de.wikipedia.org/wiki/Benutzer:Nightfly85/viewerInfo.js/Doku',
			defaultEnabled: 7,
			category: 'read',
			status: 'stable'
		}
	}
});
//[[:de:Benutzer:Schnark/js/fliegelflagel.js/define.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende


/* Weitere Skripte vom PerfektenChaos - extra geladen, da komplexer */
// [[:de:Benutzer:PerfektesChaos/js/clickDivertimento]]
if ( typeof mw.libs.clickDivertimento !== "object" ) {
	mw.libs.clickDivertimento = { };
}
mw.libs.clickDivertimento.large = true;
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/clickDivertimento/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript", "text/javascript");

// [[:de:Benutzer:PerfektesChaos/js/prettyPageHeading]]
if ( typeof mw.libs.prettyPageHeading !== "object" ) {
	mw.libs.prettyPageHeading = { };
}
mw.libs.prettyPageHeading.link = true;
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/prettyPageHeading/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript", "text/javascript" );
/*************************************/

// dt. Hilfe: [[:de:Hilfe:Suche/Deepcat]],
// engl. [[:wikitech:Nova Resource:Catgraph/Deepcat]]
mw.loader.load( "https://de.wikipedia.org/wiki/MediaWiki:Gadget-DeepCat.js&action=raw&ctype=text/javascript" );

// Several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.toolLinkMethod = 'p-tb';

// nur mit klassischer Ansicht oder "wikieditor.js": [[:de:Benutzer:Schnark/js/wikieditor]]
var usersignature='—&nbsp;~~~&nbsp;<span style="font-size:80%;color:#555;">–&nbsp;~~~~~</span>';

// von [[:mw:User:MisterSynergy/columnedRefs.js]] übernommen
$("ol.references").each(function(){
  if( $(this).contents().length >= 4 ){
  	$(this).addClass("columned_refs");
  }
});
// </nowiki>