Utente:Alex brollo bis/PersonalButtons.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.
importScript("User:Alex brollo/PersonalButtons.js");
/*
importScript("User:Alex brollo/postOCR.js");
// converte una serie suddivisa da acapo in una serie suddivisa da || (codice di una riga di tabella)
function r2c() {
var t=selection();
t[1]=t[1].replace(/\n/g,"||");
scriviBox(t.join(""));
}
newButton("autoNs0","autoNs0_test()","es","Test autoNs0");
shortcut.add("Alt+2",r2c);
corsivo="''";
//newButton("mw.config", "incapsula('mw.config.get("','")')", "es","conversione variabili wg in chiamate mw.config.get");
//newButton("InizM","inizialeMaiuscola()","es","iniziale maiuscola");
//newButton("poem+", "incapsula('{{pr1}}\\n<poem>\\n{{ms|7em}}','</div>\\n</poem>\\n{{pr3}}')", "es","Template poem modificato per Sacre rappresentazioni");
//newButton("R-", "incapsula('{{R-}}','')","es","Template R-");
//newButton("ns0", "creaSottopagina()','')","es","creazione pagina transclusa");
//newButton("pad", "incapsula('{{pr2|'+corsivo+'Risp.'+corsivo+' {{Sc|il Padre:}}}}','')", "es","Risp. il padre");
// newButton("diacritici","importScript('Utente:Alex brollo/Unicode combining diacritics.js')", "es", "Diacritici new");
//newButton("i", "incapsula(corsivo,corsivo)", "es","Applica markup corsivo");
//newButton("FI", "incapsula('{"+"{FI\\n | file = \\n | width = 50% \\n| float = left\\n | margin-left =25% \\n | margin-right =25%\\n}},'')","es","Applica FI cetrato flottante");
//newButton("§", "ancora", "es","Applica un'ancora tipo Dizionario mitologico");
//newButton("↔", "incapsula('{{Centrato|','}}')", "es","Applica il template Centrato");
//newButton("T", "incapsula('{{T|'+corsivo,corsivo+'|sp=}}')", "es","Applica il T + corsivo");
//newButton("{"+"{Split}}", "splitRiga", "es","Sistema una riga erronea da OCR"); sostituito da click+ShiftKey
//newButton("AC", "selAut()", "es","Applica il template AutoreCitato");
//newButton("{"+"{TestoCit}}", "incapsula('{{TestoCitato|','}}')", "es","Applica il template TestoCitato");
//newButton("Sc", "incapsula('{{Sc|','}}')", "es","Applica il template SmallCaps (maiuscoletto)");
//newButton("U", "incapsula('{{U|','}}')", "es","Applica il template U (unicode)");
//newButton("Ui", "incapsula('{{Ui|','}}')", "es","Applica il template Ui (unicode italico)");
//newButton("larger", "incapsula('{{larger|','}}')", "es","Applica il template larger");
//newButton("----", "incapsula('{{Rule|4em}}','')", "es","Applica il template Rule (traccia una riga orixzzontale centrata)");
//newButton("InizMaiusc", "capit()", "es","Applica Maiuscole alle iniziali delle parole nella selezione");
//newButton("Mm", "up_low()", "es","Applica maiuscolo/minuscolo alla selezione, alternandole");
//newButton("→", "indentSelection()", "es","Indenta le righe della selezione (utile per i versi nelle poesie)");
//newButton("←", "deIndentSelection()", "es","Riduce l'indentazione delle righe");
//newButton("Rv", "eliminaRigheVuote()", "es","Elimina le righe vuote (talora presenti ed erronee nelle scansioni di testi poetici)");
// newButton("show", "show('wiki text')", "v","Apre un box e visualizza il codice wiki della pagina");
//newButton("poem","incapsula('<poem>','</poem>')","es","Applica il tag poem alla selezione");
//newButton("NewPP", "NewPP", "v","");
//newButton("note", "note", "es","Gestisce le annotazioni (vedi istruzioni in Utente:Alex brollo/Aiuto tool note)");
//newButton("Ri", "newRi", "es","Inserisce un template RigaIntestazione ricavandolo da quello eventualmente presente due pagine prima");
//newButton("Pt", "autoPt", "es","Applica il template Pt alla selezione in modo intelligente (legge il codice della pagina precedente)");
//newButton("Sal0", "sal0","es","Autocompilazione e salvataggio pagine SAL 0%");
// newButton("autoNs0", "ns0Auto", "es","");
// newButton("autoSomm", "autoSommario", "es","");
// newButton("autoInd", "autoIndice", "es","");
//newButton("sections", "incapsula('<section begin= />','<section end= />')", "es","Inserisce due tag section begin e section end attorno alla selezione");
*/
newButton("sect", "newSections", "es","Inserisce i tag section: posizionare il cursore alla fine della prima sezione");
/*
//newButton("preOCR", "preOCR()", "es","Elimina caratteri casuali da un testo OCR; NON USARE su pagine già formattate");
//newButton("tabM", "tableMaker()", "es","Trasforma in tabella wiki il codice copiaincollato da Excel (separatori di cella: tabulazioni; separatori di righe; a capo)");
//newButton("l3","level3()","es","Salva con SAL 75% (level 3)");
newButton("app","append()","es","Taglia e incolla colonne da OCR");
//newButton("cs","incapsula('||{{cs|R}}|','')","es","||{{cs|R}}|");
//newButton("»","incapsula('{{spazi|5}}»{{spazi|5}}','')","es","||{{cs|R}}|");
//newButton("Zib","Zib()","es","Della natura degli uomini");
function level3() {
$("span.quality3 input").click();
$("#wpSave").click();
}
newButton("refs", "refs", "es","inserisce tag ref attorno a tutti i paragrafi selezionati");
*/
/*function Zib() {
t=selection();
t[1]='<section begin="Della natura degli uomini" />'+t[1]+'<section end="Della natura degli uomini" />';
scriviBox(t.join(""));
}*/
/*function refs() {
tt=selezione();
t=tt[1].split("\n");
for (i=0;i<t.length;i+=1){
if ($.trim(t[i])!=="") t[i]="<ref>"+t[i]+"</ref>";
}
tt[1]=t.join("\n");
scriviBox(tt.join(""));
}
//newButton("refs", "refs", "es","inserisce tag ref attorno a tutti i paragrafi selezionati");*/
/*
function cleanThis() {testo=leggiBox();
testo=testo.replace(/[¬-]/g,"");
scriviBox(testo);
cleanUp();}
//newButton("cleanUp", "cleanThis", "es","postOcr specifico");
function ancora() {
var t=selection();
t[1]=t[1].replace(/\'/g,"");
var ank="{{§|"+t[1].replace(/\ /g,"_")+"|''"+t[1]+"''}}";
scriviBox(t[0]+ank+t[2]);
return;
}
newButton("Bl","blm()","es","Aggiunge template Bl con prefisso random");
function blm() {
t=selection();
t[1]="{{Bl|"+t[1]+"|"+(Math.random()+"").substring(3,9)+"}}";
scriviBox(t.join(""));
}
/*
function newButton(nome, funzione, azione, messaggio,dblclick) {
// azione è una stringa composta da v,e,s,h rispettivamente view,edit,submit,history
// se nome è un oggetto svolgilo
var html="";
var p;
if (typeof(nome) === "string") {
p = {
nome: nome,
funzione: funzione,
azione: azione,
messaggio: messaggio
};
if (dblclick===undefined) p.ondblclick=azione; else p.ondblclick=dblclick;
} else {
p = nome;
}
if (p.messaggio===undefined) p.messaggio="Nessun aiuto registrato";
if (p.classe===undefined) p.classe="baseButton";
if (p.stile===undefined) p.stile="display:inline";
if (p.namespaces!==undefined) {
var listaNamespaces=p.namespaces.split("|");
for (var i=0; i<listaNamespaces.length; i+=1) {
listaNamespaces[i]=$.trim(listaNamespaces[i]);
if (["ns0", "Main", "Principale"].indexOf(listaNamespaces[i]) !== -1) {
listaNamespaces[i] = "";
}
}
if ($.inArray(mw.config.get('wgCanonicalNamespace'),p.namespaces.split(","))==-1) return;
}
// Passo 1: se newtatooo non esiste, lo crea
if ($("#newtattoo").length===0) creaBottoniera();
// fine se azione=history
if (mw.config.get('wgAction') === "history") {
return;
}
// normalizzazione function e ondblclick
if (p.funzione.indexOf("(") === -1 && p.funzione.indexOf(")") === -1) {
p.funzione += "()";
}
if (p.ondblclick.indexOf("(") === -1 && p.ondblclick.indexOf(")") === -1) {
p.ondblclick += "()";
}
// default: bottone presente in view, edit,
if (p.azione === undefined) {
p.azione = "ves";
}
// messaggio di default
if (p.messaggio === undefined) {
p.messaggio = "Nessun messaggio di aiuto registrato";
}
// valutazione condizione di visualizzazione
if (mw.config.get('wgAction') === "edit" && p.azione.indexOf("e") === -1) {
return;
}
if (mw.config.get('wgAction') === "view" && p.azione.indexOf("v") === -1) {
return;
}
if (mw.config.get('wgAction') === "submit" && p.azione.indexOf("s") === -1) {
return;
}
// caso pulsante=immagine
if (p.nome.substring(0, 2) == "//") {
html = '<img class="'+p.classe+'" style="'+p.stile+'" src="' + p.nome + '" onclick="' + p.funzione + '" title="' + p.messaggio +'"';
if (p.ondblclick!==undefined) html+=' ondblclick="'+p.ondblclick+'"';
html+='/>';
}
// caso pulsante=label
else {
html = '<button class="'+p.classe+'" style="'+p.stile+'" type="button" title="' + p.messaggio + '" onclick="' + p.funzione +'"';
if (p.ondblclick!==undefined) html+=' ondblclick="'+p.ondblclick+'"';
html+='><small>' + p.nome + '</small></button>';
}
$("#newtattoo").append($(html));
return false;
}
*/