MediaWiki:Gadget-precarica.js

Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
  • Opera: premi Ctrl-F5.
// <nowiki>
if (mw.config.get("wgNamespaceNumber") === 0 && mw.config.get("wgArticleId") === 0) {
	$(document).ready(function() {
		if ($('#wpTextbox1').val() === '') {

			//prova a chiamare autoNs0
			if (typeof(ns0Auto) === 'function') {
				try {
					ns0Auto();
				}
				catch (e) {
					(console.error || console.log).call(console, e.stack || e);
				}
			}
    
			//se autoNs0 non ha funzionato, precarica solo il template vuoto
			if ($('#wpTextbox1').val() === '') {

				if (mw.config.get("wgTitle").indexOf('/') > 0) {
					$('#wpTextbox1').val("{" + "{" + "IncludiIntestazione|sottotitolo=|prec=../|succ=../}}");
				}
				else {
					titolo = mw.config.get("wgTitle").replace(/\s*\(.*?\)/, "").replace(/'/g, '’');
					$('#wpTextbox1').val("{" + "{" + "Intestazione"
					+"\n| Nome e cognome dell'autore = "
					+"\n| Titolo = " + titolo
					+"\n| Anno di pubblicazione = "
					+"\n| Lingua originale del testo = "
					+"\n| Nome e cognome del traduttore = "
					+"\n| Anno di traduzione = "
					+"\n| Progetto = "
					+"\n| Argomento = "
					+"\n| URL della versione cartacea a fronte = "+
					"\n}}");
				}
			}
		} 
    });
}
// aggiunta del bottone nsoAuto
else if (mw.config.get("wgCanonicalNamespace")==="" ) {
	$( function() {
		// metti il titolo se manca
		titolo = mw.config.get("wgTitle").replace(/\s*\(.*?\)/, "").replace(/'/g, '’');
		$('#wpTextbox1').val($('#wpTextbox1').val().replace(/(\|\s*Titolo\s*=)\s*$/m, '$1 ' + titolo));
	
	    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
	      'section': 'advanced',
	      'group': 'format',
	      'tools': {'section': {
	          label: 'Forza autoNs0 (sostituisce il testo esistente con il codice di transclusione)',
	          type: 'button',
	          icon: '//upload.wikimedia.org/wikipedia/commons/6/67/Button_%C3%A9clair.png',
	          action: {type: 'callback',
	            execute: ns0Auto}
			}}});
	    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
	      'section': 'advanced',
	      'group': 'format',
	      'tools': {'section': {
	          label: 'Forza autoNs0 (aggiunge il tag pages senza modificare il resto)',
	          type: 'button',
	          icon: '//upload.wikimedia.org/wikipedia/commons/7/72/Button_%C3%A9clair_author.png',
	          action: {type: 'callback',
	            execute: ns0AutoAddPagesTag}
			}}});
	});
}

//pagine Opera
else if (mw.config.get('wgCanonicalNamespace') == 'Opera' && mw.config.get("wgArticleId") === 0) {
	$(document).ready(function() {
		if ($('#wpTextbox1').val() === '') {
			$('#wpTextbox1').val('{' + '{' + 'Opera' + '}}\n\n== Edizioni ==\n');
		}
	});
}

// manuali dei modulo
else if (mw.config.get('wgCanonicalNamespace') == 'Module' && mw.config.get("wgArticleId") === 0 && mw.config.get("wgTitle").endsWith('/man')) {
	$(document).ready(function() {
		if ($('#wpTextbox1').val() === '') {
			$('#wpTextbox1').val('{' + '{' + 'Man modulo' + '}}\n\n\n\n<noinclude>[[Categoria:Manuali dei moduli|{{PAGENAME}}]]</noinclude>\n<includeonly>[[Categoria:Moduli]]</includeonly>');
		}
	});
}

//in pagina discussione (escluse le sottopagine), precarico Infotesto
else if (mw.config.get("wgNamespaceNumber") === 1 && mw.config.get("wgArticleId") === 0 && mw.config.get("wgTitle").indexOf('/') == -1) {
    $(document).ready(function() {
		isProofread = pageGet(mw.config.get("wgTitle")).match(/URL della versione cartacea a fronte\s*=\s*Indice:.+\r?\n\}\}/) !== null;
		if (!isProofread && $('#wpTextbox1').val() === '') {
			$('#wpTextbox1').val("{" + "{" + "Infotesto"
				+"\n| Edizione = "
				+"\n| Fonte = "
				+"\n| Note = "
				+"\n}}");
		}
    });
}

// in creazione template (escluse le sottopagine), precarica Documentazione
else if (mw.config.get("wgNamespaceNumber") === 10 && mw.config.get("wgArticleId") === 0 && mw.config.get("wgTitle").indexOf('/') == -1) {
    $(document).ready(function() {
		if ($('#wpTextbox1').val() === '') {
			$('#wpTextbox1').val("<includeonly></includeonly><noinclude>{{Documentazione}}</noinclude>");
		}
    });
}

//namespace CATEGORIA - aggiunge il template "Categoria XXX"
else if (mw.config.get("wgNamespaceNumber") === 14) {
	$(document).ready(function() {
		pageTitle = mw.config.get("wgTitle");
		prefixes = ['Nati a', 'Morti a', 'Nati nel', 'Morti nel', 'Libri pubblicati nel'];
		for (i = 0; i < prefixes.length; i++) {
			if (pageTitle.indexOf(prefixes[i] + ' ') === 0) {
				$('#wpTextbox1').val("{{" + "Categoria " + prefixes[i] + "|" + pageTitle.substring(prefixes[i].length+1) + "}}");
			}
		}
		
		if (mw.config.get("wgArticleId") === 0) {
			if (pageTitle.indexOf('Libri pubblicati da ') === 0) {
				publisher = pageTitle.substring('Libri pubblicati da '.length);
				$('#wpTextbox1').val("{{Interprogetto|w=" + publisher + "|etichetta=" + publisher + "}}" 
				+ "\n\n"
				+ "[[Categoria:Libri per editore|" + publisher + "]]");
			}
		}
	});
}

else if (mw.config.get('wgPageName').startsWith('Wikisource:Bar/Archivio/')) {
	 $(document).ready(function() {
		if (mw.config.get('wgArticleId') === 0 && $('#wpTextbox1').val() === '') {
			$('#wpTextbox1').val('{' + '{' + 'Bar' + '}}');
		}
	 });
}
// </nowiki>