MediaWiki:Gadget-proveit.js

Iz Wikipedije, proste enciklopedije

Opomba: Da bodo spremembe prišle do veljave, po objavi izpraznite predpomnilnik svojega brskalnika.

  • Firefox/Safari: Držite Shift in kliknite Znova naloži (Reload) ali pritisnite Ctrl + Shift + R ali Ctrl + R (⌘ + R v sistemu Mac)
  • Internet Explorer/Edge: Držite Ctrl + F5 in kliknite Osveži (Refresh) ali pritisnite Ctrl + F5
  • Google Chrome: Pritisnite Ctrl + Shift + R (⌘ + Shift + R v sistemu Mac)
  • Opera: Pritisnite Ctrl + F5.
/**
 * ProveIt is a powerful GUI tool to find, edit, add and cite references in any MediaWiki wiki
 * Full documentation at https://commons.wikimedia.org/wiki/Help:Gadget-ProveIt
 *
 * The gadget itself is loaded directly from Commons, but here are a few conditions to minimize requests
 * and a few configuration options specific to this wiki
 */

// Only load on appropriate namespaces
var namespace = mw.config.get( 'wgNamespaceNumber' );
if ( namespace === 0 || namespace === 2 ) {

	// Only load when editing 
	var action = mw.config.get( 'wgAction' );
	if ( action === 'edit' || action === 'submit' ) {

		// Only load when editing wikitext (and not in common.js or common.css, for example)
		var contentModel = mw.config.get( 'wgPageContentModel' );
		if ( contentModel === 'wikitext' ) {

			// Set the wiki-specific options (all options are optional and can be set to null)
			mw.config.set({
				'proveit-tag': null, // Revision tag created at Special:Tags
				'proveit-summary': null, // Edit summary automatically added by ProveIt
				'proveit-templates': [ // These templates should have their TemplateData defined
					'Predloga:Citat',
					'Predloga:Navedi AV medij',
					'Predloga:Navedi knjigo',
					'Predloga:Navedi enciklopedijo',
					'Predloga:Navedi epizodo',
					'Predloga:Navedi revijo',
					'Predloga:Navedi novice',
					'Predloga:Navedi sporočilo za javnost',
					'Predloga:Navedi disertacijo',
					'Predloga:Navedi splet'
				]
			});
	
			// Load the dependencies
			mw.loader.using([
				'mediawiki.cookie',
				'jquery.textSelection',
				'jquery.ui'
			]).then( function () {
				// Load the latest code directly from Commons
				mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt.js&action=raw&ctype=text/javascript' );
				mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt.css&action=raw&ctype=text/css', 'text/css' );
			});
		}
	}
}