Utente:Alex brollo bis/oldvector.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.
//$("#newtattoo").remove();
if (skin=="vector") {
$('<div id="newtattoo" style="position:fixed; width: 100%; bottom:0px; left:0px; padding:2px 6px;background-color:rgb(218, 236, 236); border: 1px solid; border-color:#93cccc; z-index:1500;"></dir>').insertAfter($("#p-personal"));
$("span [class^='quality']").appendTo($("#prp_footer"));
}
if (skin=="monobook"){
$('<div id="newtattoo" style="width:800px; padding:2px 6px;background-color:rgb(218, 236, 236); border: 1px solid; border-color:#93cccc; z-index:1500;"></dir>').insertAfter($("#siteNotice"));
}
/*
mw.loader.using( ['ext.wikiEditor','jquery.ui'], function(){
$("#newtattoo").draggable().resizable();
$("span [class^='quality']").appendTo($("#prp_footer"));}
); */
// Inizio caricamento bottoni
if (skin=="monobook") {
newButton("separatoreEdit","emulazione vector:");
newButton("//upload.wikimedia.org/wikipedia/commons/a/a4/Vector_toolbar_bold_G_button.png","incapsula('\\'\\'\\'','\\'\\'\\'')");
newButton("//upload.wikimedia.org/wikipedia/commons/5/50/Vector_toolbar_italic_C_button.png","incapsula('\\'\\'','\\'\\'')");
newButton("//upload.wikimedia.org/wikipedia/commons/3/34/Vector_toolbar_insert_reference_button.png","incapsula('<ref>','</ref>')");
newButton("//upload.wikimedia.org/wikipedia/commons/2/27/Vector_toolbar_signature_button.png","incapsula('','--[[User:Alex brollo bis|Alex brollo bis]] ([[User talk:Alex brollo bis|disc.]]) 08:47, 19 giu 2012 (CEST)')");
newButton("//upload.wikimedia.org/wikipedia/commons/8/87/Vector_toolbar_no_wiki_formatting_button.png","incapsula('<nowiki>','</nowiki>')");
newButton("//upload.wikimedia.org/wikipedia/commons/9/94/Vector_toolbar_insert_new_line_button.png","incapsula('','<br />')");
newButton("//upload.wikimedia.org/wikipedia/commons/7/77/Vector_toolbar_big_text_button.png","incapsula('{{larger|','}}')");
newButton("//upload.wikimedia.org/wikipedia/commons/3/3c/Vector_toolbar_small_text_button.png","incapsula('{{smaller|','}}')");
newButton("//upload.wikimedia.org/wikipedia/commons/c/c8/Vector_toolbar_superscript_button.png","incapsula('<sup>','</sup>')");
newButton("//upload.wikimedia.org/wikipedia/commons/d/d0/Vector_toolbar_subscript_button.png","incapsula('<sub>','</sub>')");
newButton("separatoreEdit","A capo");}
newButton("separatoreEdit","ex toolbox:");
newButton("//upload.wikimedia.org/wikipedia/commons/5/5f/Button_center.png","incapsula('{{Centrato|','}}')");
mw.loader.load('//it.wikisource.org/w/index.php?title=MediaWiki:Gadget-normalizza-AutoreCitato.js&action=raw&ctype=text/javascript');
newButton("//upload.wikimedia.org/wikipedia/commons/b/b6/Button_AC_plus.png","ac_plus()");
//newButton("//upload.wikimedia.org/wikipedia/commons/6/6d/Button_AC.png","incapsula('{{AutoreCitato|','}}')");
newButton("//upload.wikimedia.org/wikipedia/commons/4/45/Button_TC.png","incapsula('{{TestoCitato|','}}')");
newButton("//upload.wikimedia.org/wikipedia/commons/a/a2/SmallcapsButton.png","incapsula('{{Sc|','}}')");
//newButton("//upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png","incapsula('<ref>,'</ref>')");
newButton("//upload.wikimedia.org/wikipedia/commons/2/2a/Button_Subheadline.gif","incapsula('{{Rule|4em}}','')");
newButton("//upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Button_capitalize.svg/23px-Button_capitalize.svg.png","capit()");
newButton("//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Button_Up_Low_toggle.svg/23px-Button_Up_Low_toggle.svg.png","up_low()");
newButton("//upload.wikimedia.org/wikipedia/commons/2/25/Btn_toolbar_indent_more.png","indentSelection()");
newButton("//upload.wikimedia.org/wikipedia/commons/a/ab/Btn_toolbar_indent_less.png","deIndentSelection()");
newButton("//upload.wikimedia.org/wikipedia/commons/5/56/Center.png","eliminaRigheVuote()");
//newButton("separatoreEdit","A capo");
newButton("separatoreEdit","ex bottoniera:");
newButton("layout","pr_toggle_layout");
newButton("cerca", "cerca");
newButton("show","show");
newButton("metadati","show(1)");
newButton("NewPP","NewPP");
newButton("leggiRicerca","leggiRicerca");
newButton("visualizzatore","viewGo");
newButton("Codice note", "note");
newButton("auto RigaIntestazione","newRi");
newButton("autoPt","autoPt");
newButton("sections","incapsula('<section begin= />','<section end= />')")
//newButton("rule","incapsula('{{rule|4em|}}','\\n\\n')");
newButton("intestazione","intestazione");
//newButton("autIgnoto","autoreIgnoto");
//newButton("ac_plus", "ac_plus");
newButton("preOCR","preOCR()");
//newButton("Via","incapsula('align="e;right"e;|{{Via/ISU||','||39}}')");
//newButton("tabSom", "tabSomMaker");
//newButton("RI","incapsula('{{RigaIndice|','|puntini=si}}')");
newButton("thumbs","thumbs");
newButton("ThPurge","ThPurge()");
//newButton("G lib","ottavaGl");
//newButton("italic","incapsula('<i>','</i>')");
//newButton("bold","incapsula('<b>','</b>')");
newButton("R-","excludeR()");
newButton("tableMaker","tableMaker()");
//newButton("canz1","canz1()");
//newButton("canz2","canz2()");
newButton("espandi","espandi");
newButton("autoNs0","ns0Auto");
// Ex Strumenti per la rilettura
newButton("separatoreEdit","A capo");
newButton("separatoreEdit","ex RMF:");
newButton("T & S","mostraTrovaSostituisci()");
newButton("cancella riga 1","rimuoviPrimaRiga"); //Cancella la prima riga della pagina (elimina riga 1)
newButton("paragrafi","aggiustaParagrafi"); // Aggiunge una riga vuota dopo le righe che terminano con punteggiatura di fine paragrafo (aggiusta paragrafi)
newButton("postOCR","cleanup"); // Corregge piccole imperfezioni del testo prodotto da OCR e riunisce le parole spezzate a fine riga (postOCR)
newButton("RigaIntestazione","RunningHeader()"); // Aggiunge il template RigaIntestazione e lo sposta dall\'header al testo e viceversa RigaIntestazione)
newButton("V 3","numeroRiga(2, 3)"); // Aggiunge i numeri versi ogni 3
newButton("V 4","numeroRiga(2, 4)"); // Aggiunge i numeri versi ogni 4
newButton("V 5","numeroRiga(2, 5)"); // Aggiunge i numeri versi ogni 5
newButton("V strofa","numeroRiga(1)"); // Aggiunge i numeri versi a fine strofa
newButton("canc V","numeroRiga(0)"); // Rimuove la numerazione dei versi
newButton("virgolette","virgolette"); //Converte le doppie virgolette dattilografiche "" in doppie virgolette tipografiche “” (una seconda chiamata alla funzione inverte le virgolette)
newButton("Spostamento note","toggleNote"); //Sposta le note dal corpo del testo a fine testo e viceversa
newButton("iniz maiuscola","inizialeMaiuscola"); //Rende maiuscola la lettera iniziale di versi e righe
newButton("é -> è","convertiAcuti"); // corregge é in è (ortografia "vecchia")
newButton("rimuovi immagine","noImg1"); // nasconde l'immagine in proofreading
// Ripulitura de Strumenti per la rilettura
function rmflinks() {
$("#p-regex h5").html('Strumenti per la rilettura (<a href="//it.wikisource.org/wiki/Aiuto:Strumenti_per_la_rilettura">Aiuto</a>)');
<!--regexTool('aggiungi tag poem','applicaPoem()', 'Aggiunge un tag <poem> all\'inizio della pagina e un tag </poem> alla fine della pagina');-->
//regexTool('trova & sostituisci','mostraTrovaSostituisci()', 'Trova e sostituisci');
//regexTool('elimina riga 1','rimuoviPrimaRiga()', 'Cancella la prima riga della pagina');
//regexTool('aggiusta paragrafi','aggiustaParagrafi()',"Aggiunge una riga vuota dopo le righe che terminano con punteggiatura di fine paragrafo");
//regexTool('postOCR','cleanup()',"Corregge piccole imperfezioni del testo prodotto da OCR e riunisce le parole spezzate a fine riga");
//regexTool('RigaIntestazione', 'RunningHeader()',"Aggiunge il template RigaIntestazione e lo sposta dall\'header al testo e viceversa");
//regexTool('Numero riga ogni 3','numeroRiga(2, 3)', "Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, inserendo il numero ogni 3 versi");
//regexTool('Numero riga ogni 4','numeroRiga(2, 4)', "Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, inserendo il numero ogni 4 versi");
//regexTool('Numero riga ogni 5','numeroRiga(2, 5)', "Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, inserendo il numero ogni 5 versi");
//regexTool('Num. riga ogni fine strofa','numeroRiga(1)', "Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, numerando il verso finale di ogni strofa.");
//regexTool('Elimina tutti gli {{R}}','numeroRiga(0)', "Rimuove la numerazione dei versi");
//regexTool('converti é ->è','convertiAcuti()', "Converte le lettere é in lettere è, rispettando le convenzioni ortografiche correnti nei testi non recenti");
//regexTool('virgolette','virgolette()', 'Converte le doppie virgolette dattilografiche "" in doppie virgolette tipografiche “” (una seconda chiamata alla funzione inverte le virgolette)');
//regexTool('spostamento note','toggleNote()',"Sposta le note dal corpo del testo a fine testo e viceversa per facilitare la rilettura");
regexTool('modifica dati Pagina','modificaDatiPag()',"Permette di modificare i dati pagina e di memorizzarli in un cookie");
regexTool('reset dati Pagina','resetCook()',"Ricarica i dati pagina originali di MediaWiki:Variabili.js o del proprio vector.js");
regexTool('AutoreCitato','acrepl()',"normalizza AutoreCitato trasformandolo in chiamata a due parametri");
//regexTool('iniziale maiuscola','inizialeMaiuscola()',"Rende maiuscola la lettera iniziale di versi e righe");
// regexTool('parole spezzate','mhy()',"maschera e smaschera le interruzioni di parola a fine riga");
}
// "tiro su" i radiobutton quality
$("span [class^='quality']").appendTo($("#prp_footer"));
function sip(limit,offset,key,title) {
if (limit==undefined) limit=="";
if (offset==undefined) offset=="";
if (key==undefined) key=="";
indirizzo="http://it.wikisource.org/w/index.php?action=render&title=Speciale:IndexPages&limit=&offset=&key="
.replace("&limit=","&limit="+limit)
.replace("&offset=","&offset="+offset)
.replace("&key=","&key="+key);
html=$.ajax({url:indirizzo,async:false}).responseText;
lista=h2t(html);
tabella=l2t(lista);
//$(".mw-spcontent").append($(tabella));
$(".query[title=\""+title+"\"]").html(tabella);
}
// funzione conversione html->tabella
function h2t(html){
var l=produciLista(html,"<li>","</li>",1,"<li>");
var l1=[];
for(var i=0;i<l.length;i+=1){
var titolo=find_stringa(l[i],"<a href","</a>",1);
var pagine=find_stringa(l[i],"["," pagin",0);
if (pagine.length>3) pagine=pagine.substring(0,1)+pagine.substring(2);
var q=[find_stringa(l[i],"class='quality0' width=\"","\"",0),
find_stringa(l[i],"class='quality1' width=\"","\"",0),
find_stringa(l[i],"class='quality2' width=\"","\"",0),
find_stringa(l[i],"class='quality3' width=\"","\"",0),
find_stringa(l[i],"class='quality4' width=\"","\"",0)];
q[5]=(pagine-q[0]-q[1]-q[2]-q[3]-q[4])+"";
l1.push([titolo,pagine].concat(q));
}
return l1;
}
// funzione conversione lista->tabella
function l2t(lista) {
for (var i=0; i<lista.length;i+=1) {
lista[i]="<tr>"+"<td>"+lista[i][0]+"</td>"+
"<td align='right'>"+lista[i][1].replace(/ /g,"")+"</td>"+
"<td align='right'>"+lista[i][7].replace(/ /g,"")+"</td>"+
"<td align='right'>"+lista[i][2].replace(/ /g,"")+"</td>"+
"<td align='right'>"+lista[i][3].replace(/ /g,"")+"</td>"+
"<td align='right'>"+lista[i][4].replace(/ /g,"")+"</td>"+
"<td align='right'>"+lista[i][5].replace(/ /g,"")+"</td>"+
"<td align='right'>"+lista[i][6].replace(/ /g,"")+"</td>"+
"</tr>";
}
return '<table border="1" cellpadding="0" cellspacing="0">'+
'<tr><td>Pagina indice</td><td>Totale</td><td>Da creare</td><td>SAL 0%</td><td>SAL 25%</td><td>SAL 50%</td><td>SAL 75%</td><td>SAL 100%</td></tr>'+
lista.join("")+"</table>";
}
function leggiRicerca() {
divs=$(".query");
title=divs.attr("title");
var lista=$(".query[title="+title+"] span").html().split("|");
var f={};
for (i=0;i<lista.length;i+=1) {
x=lista[i].split("=");
f[x[0]]=x[1];
}
sip(f.limit,f.offset,f.key,title);
}
function viewGo(){
$('<form>\nBase nome pagina: <input type="text" name="firstname" id="basePagina" size="60"/>\nNumero pagina: <input type="text" name="lastname" id="numeroPagina" size="5"/>\n<button type="button" onclick="view()">Vai!</button>\n<button type="button" onclick="next()">Avanti!</button>\n<button type="button" onclick="prev()">Indietro!</button></form>').insertBefore($("#mw-content-text table").eq(0));
if (mw.util.getParamValue("pagina")!=undefined) $("#basePagina").val(mw.util.getParamValue("pagina"));
if (mw.util.getParamValue("numero")!=undefined) $("#numeroPagina").val(mw.util.getParamValue("numero"));
}
function next() {$("#numeroPagina").val($("#numeroPagina").val()*1+2); view();}
function prev() {$("#numeroPagina").val($("#numeroPagina").val()*1-2); view();}
function standardizza(){
var bp=$("#basePagina").val();
if (bp.indexOf("/")>-1) {var l=bp.split("/");}
else {l=[bp,$("#numeroPagina").val()];}
if (l[1]==undefined) l[1]="1";
l[0]=l[0].replace("pagina:","Pagina:");
if (l[0].substring(0,7)!="Pagina:") l[0]="Pagina:"+l[0];
if (l[0].indexOf(".djvu")==-1 && l[0].indexOf(".pdf")==-1) l[0]=l[0]+".djvu";
$("#basePagina").val(l[0]);
$("#numeroPagina").val(l[1]);
}
function view(base,ppari) {
standardizza();
if (base==undefined) base=$("#basePagina").val();
if (ppari==undefined) ppari=$("#numeroPagina").val();ppari=ppari*1;
if (ppari % 2 !=0) ppari-=1;
$(".pari").html($.ajax({url:"http://it.wikisource.org/w/index.php?action=render&title="+base+"/"+ppari,async:false}).responseText);
$(".pari .metadata").css("display","none");
$(".dispari").html($.ajax({url:"http://it.wikisource.org/w/index.php?action=render&title="+base+"/"+(ppari+1),async:false}).responseText);
$(".dispari .metadata").css("display","none");
}