MediaWiki:NamespacePreload.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.
console.log('JS Caricato');
alert('JS Caricato');
/* [[n:Utente:Codicorumus/autoFillDatePages.js]] */
/* <nowiki> */
/* jshint
esversion : 6
, browser : true
, undef : true
, unused : true
, eqeqeq : true
, laxcomma : true
, laxbreak : true
*/
/* globals
mw : false
*/
/*
* inserisce automaticamente
* -- la struttura base del [[T:Materia]]
* --
* --
* --
*
* non verifica l'URL
* perché il caricamento
* è demandato ad un altro script
* ...
* inutile caricare questo su ogni pagina
*
*/
mw.libs.autoFillDatePages = {
init : function ( replace ) {
if (
! replace
&& this.util.getContent().trim() !== ''
)
return;
var
pageName = mw.config.get( 'wgPageName' )
, parsedTitle
;
for ( let key in this.pages ) {
let page = this.pages[ key ];
parsedTitle = page.regex.exec( pageName );
if ( ! parsedTitle )
continue;
page.util = this.util;
this.util
.setContent(
page.getText( parsedTitle )
)
.setSummary( page.summary )
return;
}
delete mw.libs.autoFillDatePages;
return;
}
//
, pages : {
Materia : {
// Materia:
regex : /^Materia:[A-Za-z0-9_!]*$/
, summary : 'creazione nuova materia'
, getText : function ( found ) {
//Struttura del [[T:Materia]]
var template = '{{Materia|n|n|n|<!--...=numeri di aree-->\n'
+ '|dip=\n' + '|dip2=\n' + '|dip3=\n'
+ '|biblio_sez=<!--nome della sezione (parametro non obbligatorio)-->\n' + '|biblio_sez2=\n' + '|banner=<!--nome immagine-->\n'
+ '|corso1=<!--nome dei corsi per la materia-->\n' + '|corso2=\n' + '|corso3=\n'
+ ' \n' + '<!--Presentazione-->\n'
+ '|disclaimer=<!--eventuale disclaimer medico o giuridico-->\n' + '|presentazione=<!--consente di personalizzare la presentazione o di fare una breve introduzione-->\n' + '|panoramica=<!--argomento affrontato dalla materia-->\n' + '|obbiettivi=<!--obbiettivi dell’insegnamento-->\n'
+ ' \n' + '<!--Programma-->\n'
+ '|prerequisiti=<!--argomenti che è necessario conoscere-->\n' + '|programma=<!-- elenco delle lezioni eventualmente suddiviso in moduli (ai sensi della linea guida vanno linkate «almeno due lezioni esistenti»)-->\n' + '<!--(INSERISCI QUI LE LEZIONI DELLA MATERIA)-->\n' + '\n' + '\n' + '\n' +'|approfondimenti=<!--elenco delle materie utili per continuare ad approfondire gli argomenti trattati-->\n'
+ '\n' + '<!--Risorse-->\n' + '|risorse=<!--permette di personalizzare le risorse-->\n' + '|italiano=<!--risorse in italiano-->\n' + '|internazionali=<!--risorse in altre lingue-->\n' + '|strumenti=<!--link per strumenti utili-->\n'
+ '\n' + '<!--Esami-->\n' + '|esami=<!--elenco delle esercitazioni disponibili-->\n' + '}}';
return template;
}
}
/*
, Corso : {
// Corso:
regex : /^Corso:[A-Za-z0-9_!]*$/
, summary : 'Creazione nuovo corso'
, getText : function ( found ) {
//Struttura del [[T:Corso]]
var template = '{{Materia|n|n|n|<!--...=numeri di aree-->\n'
+ '|dip=\n' + '|dip2=\n' + '|dip3=\n'
+ '|biblio_sez=<!--nome della sezione-->\n' + '|biblio_sez2=\n' + '|banner=<!--nome immagine-->\n'
+ '|corso1=nome dei corsi per la materia-->\n' + '|corso2=\n' + '|corso3=\n'
+ ' \n' + '<!--Presentazione-->\n'
+ '|disclaimer=<!--eventuale disclaimer medico o giuridico-->\n' + '|presentazione=<!--consente di personalizzare la presentazione o di fare una breve introduzione-->\n' + '|panoramica=<!--argomento affrontato dalla materia-->\n' + '|obbiettivi=<!--obbiettivi dell’insegnamento-->\n'
+ ' \n' + '<!--Programma-->\n'
+ '|prerequisiti=<!--argomenti che è necessario conoscere-->\n' + '|programma=<!--(INSERISCI QUI LE LEZIONI DELLA MATERIA) elenco delle lezioni eventualmente suddiviso in moduli (ai sensi della linea guida vanno linkate «almeno due lezioni esistenti»)-->\n' + '\n' + '\n' + '\n' + '\n' +'|approfondimenti=<!--elenco delle materie utili per continuare ad approfondire gli argomenti trattati-->\n'
+ '\n' + '<!--Risorse-->\n' + '|risorse=<!--permette di personalizzare le risorse-->\n' + '|italiano=<!--risorse in italiano-->\n' + '|internazionali=<!--risorse in altre lingue-->\n' + '|strumenti=<!--link per strumenti utili-->\n'
+ '\n' + '<!--Esami-->\n' + '|esami=<!--elenco delle esercitazioni disponibili-->\n' + '}}';
return template;
}
}
*/
}
, util : {
getContent : function () {
return document.getElementById( 'wpTextbox1' ).value;
}
, setContent : function ( text ) {
document.getElementById( 'wpTextbox1' ).value = text;
return this;
}
, setSummary : function ( summary ) {
document.getElementById( 'wpSummary' ).value = summary;
return this;
}
, save : function () {
document.getElementById( 'wpSave' ).click();
return this;
}
}
};
mw.libs.autoFillDatePages.init();
/* </nowiki> */