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("Utente:Alex brollo/shortcut.js");
importScript("Utente:Alex brollo/medagliette.js");
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=MediaWiki:JSValidator.js&action=raw&ctype=text/javascript');
importScript("Utente:Alex brollo/CanvasLab.js");
$(document).ready(function () {
    if (wgCanonicalNamespace == "Page" && (wgAction == "edit" || wgAction == "submit")) {
        $("body").mousemove(function () {
            //$(".prp-page-image").resizable();
            if ($(".wikiEditor-ui-left").css("width") == $("#wpTextbox1").css("width")) {
                var scansione = $("div.prp-page-image").height();
                $("textarea#wpTextbox1").css("height", "" + scansione + "px");
            } else {
                var scansione = $("div.prp-page-image").height();
                var c1 = $("div.prp-page-edit-header").height();
                var c2 = $("div.prp-page-edit-footer").height();
                var hei1 = scansione - (c1 + c2 + 20)
                $("textarea#wpTextbox1").css("height", "" + hei1 + "px");
                if ($("div.prp-page-edit-header").css("display") == $("div.wikiEditor-oldToolbar").css("display")) {
                    var scansione = $("div.prp-page-image").height();
                    $("textarea#wpTextbox1").css("height", "" + scansione + "px");
                }
            }
        });
    }
});
 
 
function crd(x) {
    // normalizzazione 1: swapping y1,y2
    var z = x[3];
    x[3] = x[5];
    x[5] = z;
    // normalizzazione 2: cambio origine
    x[3] = x[1] - x[3];
    x[5] = x[1] - x[5];
    // normalizzazione 3: applicazione margini
    var m = (x[4] - x[2]) * 3 / 100;
    x[2] = x[2] - m;
    x[4] = x[4] + m;
    x[3] = x[3] - m;
    x[5] = x[5] + m;
    return x;
}
 
function selfCrop() {
    var c = $("body").data("datiCrop");
    if (c==[]) return;
    var f = $(".prp-page-image").css("width").replace("px", "") / Math.round((c[4] - c[2]));
    $(".prp-page-image img").css("width", Math.round(c[0] * f)).css("height", "auto");
    $(".prp-page-image").css("height", Math.round((c[5]-c[3]) * f)).css("overflow", "hidden").css("position", "relative");
    $(".prp-page-image img").css("top", -Math.round((c[3] * f)));
    $(".prp-page-image img").css("left", -Math.round((c[2] * f)));
    return;
}
 
$(document).ready(function () {
    $("img[rel='toggle-layout']").attr("onclick", "resizeBox()");
    var coordinate=[];
    try {
    coordinate = JSON.parse($.ajax({
        url: "https://it.wikisource.org/w/index.php?action=raw&title=Discussioni pagina:" + wgTitle.split("/")[0] + "/1",
        async: false
    }).responseText)[wgTitle.split("/")[1]];
    coordinate = crd(coordinate);
    }
    catch(err) {
    coordinate=[];
    }
 
    $("body").data("datiCrop", coordinate);
});
// modifica le dimensioni dell'immagine a fronte in modo da adattere il testo alla larghezza del box
// e dragga l'immagine in modo da allinearla al box verticalmente e orizzontamente
// utilizza il template Coord nel footer
 
 
 
newButton("selfCrop", "selfCrop", "es", "Adegua l'immagine al box");
 
importScript("Utente:Alex brollo/dizionari.js");
// importScript("Utente:Alex brollo/autoreCitato.js");
importScript("MediaWiki:Gadget-var.js");