MediaWiki:Common.js

From Wikiversity

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)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/*
 * Use Gadgets whenever possible to minimize loading for all users for every page.
 * Wait for mediawiki.util to be ready because some things assume its availability.
 */
mw.loader.using( 'mediawiki.util', function() {

// == Test if an element has a certain class (obsolete) ==
window.hasClass = function(element, name) {
	return $(element).hasClass(name);
};

// == Text portion of HTML element, excludes markup (obsolete) ==
window.pickUpText = function(element) {
	return $(element).text();
};

// == Main Page ==
(function() {
	if (mw.config.get('wgIsMainPage') ) {
		$( '#ca-nstab-main a' ).text( mw.config.get('wgTitle')  );
		if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
			mw.util.addPortletLink(
				'p-lang',
				'//www.wikiversity.org',
				'Complete list',
				'interwiki-completelist',
				'Complete list of Wikiversities'
			);
		}
	}
})();

// == Import additional features ==
//importScript("MediaWiki:Collapsible.js");
importScript("MediaWiki:LanguageSelection.js");
mw.loader.load('//beta.wikiversity.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Common.js/Navigation_templates.js');
mw.loader.load( '//beta.wikiversity.org/w/index.php?title=MediaWiki:Common.css/Navigation_templates.css&action=raw&ctype=text/css', 'text/css' );
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit', 'upload'] ) !== -1 || $('#specialchars').length ) {
	importScript('MediaWiki:Edittools.js');
}

// DO NOT ADD CODE BELOW THIS LINE
});