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>