Jump to content

User:Speravir/global.js

From Meta, a Wikimedia project coordination wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
// <nowiki>
var isActive = true;

if (isActive) {
var conf = { // see also [[mw:Manual:Interface/JavaScript#mw.config]]
		action: mw.config.get('wgAction'),
		artID: mw.config.get('wgArticleId'),
		isMain: mw.config.get('wgIsMainPage'),
		nSpace: mw.config.get('wgNamespaceNumber'), // cf. [[mw:Help:Namespaces]]
		project: mw.config.get('wgDBname')
	};

var usersignature = '—<span style="white-space:nowrap"> ~~~ – ~~~~~</span>'; // note userSig in "config-WikiEditor.js"

$.when(mw.loader.using(['mediawiki.util']), $.ready).done(function () {
// Script collection Fliegelflagel, [[:de:Benutzer:Schnark/js/fliegelflagel]]
	mw.loader.load("https://meta.wikimedia.org/w/index.php?title=User:Speravir/config-Fliegelflagel.js&action=raw&ctype=text/javascript");
	// [[m:User:Speravir/config-Fliegelflagel.js]]

/***************************************/
// Several scripts loaded by Fliegelflagel, but some scripts with additional settings loaded separately below

// [[m:User:Hoo man/Scripts/Smart rollback]]
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.lang = 'de';
smartRollbackConfig.toolLinkMethod = 'p-cactions';
mw.loader.load("https://meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript");// for statistics: [[File:Hoo man/smart_rollback.js‎]] 


/* Start of scripts from PerfektesChaos (PC) */
// [[:de:Benutzer:PerfektesChaos/js/clickDivertimento]]
   // "Open particular links automatically on new browser window or tab."
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/pageLinkHelper]]
   /* "several little helpers for links related to pages" (wiki links for diff and
    * permalink; purge link; redirect in browsing history; system language qqx link) */
if ( typeof mw.libs.pageLinkHelper !== "object" ) {
	mw.libs.pageLinkHelper = { };
}
mw.libs.pageLinkHelper.purge = "p-tb";
mw.libs.pageLinkHelper = { slangQQX: true };
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageLinkHelper/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript", "text/javascript" );

// [[:de:Benutzer:PerfektesChaos/js/prettyPageHeading]]
   // "nicer presentation of page headlines, in particular on subpages"
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" );
/* End of scripts from PC */


// [[m:User:Perhelion/userstatus]]
   // displays information about a user on user and user-discussion pages 
$(document).on("loadWikiScript", function (e, userstatus) {
	if (userstatus.name === "Userstatus") {
		userstatus.lastEditSeconds = true; // show seconds of last edit
		userstatus.viewPatrolNumber = true; // uses data from [[:de:Benutzer:HRoestBot]]
		userstatus.styleMissingData = "color: #987; font-style: italic";
		userstatus.styleLoading = "font-style: italic";
		userstatus.styleBlocked = "color: #c20";
		userstatus.styleNotBlocked = "color: #182";
	}
});
if ( [ 2, 3 ].indexOf( conf.nSpace ) !== -1 && ( !conf.artID || conf.action === 'view' ) )
	mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Perhelion/userstatus.js&action=raw&ctype=text/javascript" ); // for statistics: [[File:Perhelion/userstatus.js]]


/* Gadgets from Commons */
// Gadget "search-new-tab", [[commons:MediaWiki talk:Gadget-search-new-tab.js]]
   // open search results from small search bar in a new window or tab
mw.loader.load("https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-search-new-tab.js&action=raw&ctype=text/javascript");

// Gadget "NewPP-report", [[commons:MediaWiki talk:Gadget-NewPP-report.js]] (actually from Perhelion)
   // makes the [[mw:NewPP parser report]] visible on every content page at the bottom
mw.loader.load("https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-NewPP-report.js&action=raw&ctype=text/javascript");


/* Mediawiki Gadget "Auto-number headings", [[mw:MediaWiki:Gadget-autonum]],
 * cf. [[mw:Snippets/Auto-number headings]] */
// [[mw:MediaWiki:Gadget-autonum.js]]
if ( conf.isMain === null && conf.project !== 'dewiki' ) {
mw.loader.load("https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-autonum.js&action=raw&ctype=text/javascript");
// [[mw: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");
}


/* Gadgets from English Wikipedia */
// Mark blocked users (strike out usernames) - [[:en:MediaWiki:Gadget-markblocked]]
window.markblocked_contributions = 'Special:Contributions|Spezial:Beiträge|Especial:Contribuciones|Spécial:Contributions|Speciale:Contributi|Specialis:Conlationes|Ειδικό:Συνεισφορές|Служебная:Вклад';
window.mbTooltip = '; gesperrt ($1) von $2: $3 (vor $4)';
// [[:en:MediaWiki:Gadget-markblocked.js]]
mw.loader.load("https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript"); 

// Disable access keys - [[:en:MediaWiki:Gadget-removeAccessKeys]],
// [[:en:MediaWiki:Gadget-removeAccessKeys.js]]
mw.loader.load("https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-removeAccessKeys.js&action=raw&ctype=text/javascript");
// see also [[:en:Wikipedia talk:WikiProject User scripts/Scripts/removeAccessKeys]] and [[m:Help:Keyboard shortcuts]]


/* Gadget from English Wiktionary */
// CodeLinks: Make wikilinks, URLs, and names of templates and modules in JavaScript, Lua and CSS code clickable - [[wikt:en:MediaWiki:Gadget-CodeLinks.js/documentation]]
// [[wikt:en:MediaWiki:Gadget-CodeLinks.js]]
mw.loader.load("https://en.wiktionary.org/w/index.php?title=MediaWiki:Gadget-CodeLinks.js&action=raw&ctype=text/javascript");


if ( conf.action === "edit" || "submit" ) {
// [[mw:Extension:WikiEditor]] / [[mw:Extension:WikiEditor/Toolbar customization]]
	mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Speravir/config-WikiEditor.js&action=raw&ctype=text/javascript" );
	// [[m:User:Speravir/config-WikiEditor.js]]

// [[m:Force ltr]] / [[m:User talk:Pathoschild]]
   /* Forces left-to-right layout and editing on RTL wikis.
    * @update-token [[File:pathoschild/forceltr.js]] */
	mw.loader.load("https://tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js");

// [[m:TemplateScript]] / [[m:User talk:Pathoschild]]
   /* Adds a regex editor and configurable templates and scripts to the sidebar.
    * @update-token [[File:Pathoschild/templatescript.js]] */
	mw.loader.load( "https://tools-static.wmflabs.org/meta/scripts/i18n/de.js" );
	mw.loader.load( "https://tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js" );
} // if conf.action "edit/submit"


if ( conf.action === "view" && conf.nSpace !== (6 || 7) ) { // 6 = File, 7 = File talk
// [[:en:User:Yair rand]]/[[d:User:Yair rand/WikidataInfo.js]]
mw.loader.load("https://www.wikidata.org/w/index.php?title=User:Yair_rand/WikidataInfo.js&action=raw&ctype=text/javascript"); //Wikidata descriptions also used on mobile devices
}
}); // End of loading function for
   // mw.loader.using( 'mediawiki.util' )

/***************************************/
// Hotcat, cf. [[commons:Help:Gadget-HotCat]]
window.hotcat_list_size = 10;
window.hotcat_use_category_links = false;

// Media-Viewer always inactive
mw.config.set('wgMediaViewerOnClick', false);

}// if (isActive)
// </nowiki>