MediaWiki:Gadget-ProveIt.js

Revisi sejak 19 September 2019 23.16 oleh Sophivorus (bicara | kontrib)

Catatan: Setelah menyimpan, Anda harus memintas tembolok (cache) peramban Anda untuk melihat perubahannya. Google Chrome, Firefox, Microsoft Edge dan Safari: Tahan tombol Shift dan klik Muat ulang (Reload) di tombol bilah alat. Untuk detail dan instruksi tentang peramban lain, lihat halaman menghapus singgahan (Inggris).

/**
 * ProveIt is a powerful reference manager for Wikipedia
 * Documentation at https://commons.wikimedia.org/wiki/Help:Gadget-ProveIt
 *
 * The gadget code is loaded directly from Wikimedia Commons
 * This code is just the loader with some checks to minimize requests
 * and the configuration options specific to this wiki
 */

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

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

		// Only load on wikitext editors
		mw.hook( 'wikipage.editform' ).add( loadProveIt );
		mw.hook( 've.activationComplete' ).add( function () {
		    $( '#proveit' ).remove();
			if ( ve.init.target.getSurface().getMode() === 'source' ) {
				loadProveIt();
			}
		});
		mw.hook( 've.deactivationComplete' ).add( function () {
			$( '#proveit' ).remove();
		});
	}
}

function loadProveIt() {
	mw.config.set({
		'proveit-tag': 'suntingan ProveIt', // Revision tag defined at Special:Tags (optional)
		'proveit-summary': 'Referensi disunting menggunakan ProveIt', // Automatic edit summary (optional)
		'proveit-templates': [ // Citation templates with template data (recommended)
			'Templat:Cite book',
			'Templat:Cite encyclopedia',
			'Templat:Cite journal',
			'Templat:Cite report',
			'Templat:Cite web'
		]
	});
	mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt2.js&action=raw&ctype=text/javascript' );
	mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-ProveIt2.css&action=raw&ctype=text/css', 'text/css' );
}