Aiuto:Popup di navigazione

Da Cathopedia, l'enciclopedia cattolica.
Vai alla navigazione Vai alla ricerca
Un popup in azione

I Popup di navigazione offrono un accesso facile ed immediato a numerose funzioni di Cathopedia, attraverso un comodo popup che apparirà lasciando il mouse sopra ad un link.

Installazione rapida: aggiungi {{subst:Template:navpop}} al tuo monobook.js (o ad un file equivalente se utilizzi una skin diversa). Vedi sotto per le istruzioni complete per l'installazione.

In alternativa, anche se non utilizzi il monobook, puoi attivare i Popup semplicemente selezionando la relativa opzione fra gli "Accessori" in Speciale:Preferenze.

Se riscontri dei problemi, prova a consultare le FAQ.

Funzionalità

Anteprima piccola dell'immagine di una voce
Facendo clic, l'anteprima viene ingrandita
  • Anteprima della prima parte del testo di una voce (grazie a en:User:Pilaf per il suo script "Live Preview" che ha reso possibile tutto questo)
  • Anteprima delle immagini dai loro collegamenti
  • Anteprima della prima immagine di ogni voce
  • Anteprima delle differenze negli osservati speciali, nella cronologia e nelle modifiche correlate.
  • Anteprima dei wikilink selezionati durante la modifica di una pagina (usa il mouse per selezionare un wikilink)
  • Rollback dei vandalismi con un click dalla cronologia (vedi immagine)
  • Informazioni su redirect, stub e pagine di disambiguazione
  • Informazioni sulla pagina come la dimensione, il numero di link, il numero di immagini, il numero di categorie e l'età della pagina
  • Dovrebbe funzionare su tutti i wiki di Wikimedia
  • Accesso immediato (con un click) a
    • modifica della pagina
    • contributi utente
    • tool di Interiot (edit counter)
    • scrivi all'utente
    • cronologia
    • segui/non seguire
    • mostra e permette di modificare le pagine di discussione
    • puntano qui
    • modifiche correlate
    • per gli amministratori, proteggi e sblocca, cancella e blocca utente
    • log utente e log dei blocchi
    • elenco delle sottopagine delle pagine utente
    • ricerca in Cathopedia, ricerca globale su Cathopedia e su Google
  • Scorciatoie da tastiera (opzionali)
  • Riparazione automatica dei link per evitare i redirect e le pagine di disambiguazione (opzionale)

Installazione

Devi avere un account utente per poter installare ed usare le funzionalità dei popup di navigazione.

Il prossimo passo è aggiungere {{subst:Template:navpop}} al tuo monobook.js. Tale azione servirà per aggiungere un javascript alla propria utenza.

Dopo aver salvato la pagina, occorre pulire la cache del proprio navigatore: per farlo tenere premuto maiuscuolo (SHIFT) mentre si ricarica la pagina. A meno che il javascript non sia disabilitato nel tuo browser, un popup dovrebbe apparire lasciando il mouse sopra ad un link interno in Cathopedia.

Per disinstallare lo script, svuotare il proprio monobook.js e pulire la cache del tuo browser.

Guida all'utilizzo

Questo strumento serve per generare dei "popup di suggerimento" quando lasci il puntatore del mouse sopra a link o immagini.

Molte delle funzionalità considerate più importanti possono essere comodamente usate dalla lista degli osservati speciali.

  • lascia il mouse sopra al link ad una differenza per mostrare un riassunto delle modifiche effettuate
  • lascia il mouse sopra al link alla revisione di una voce per mostrare un breve estratto della revisione

Dovrebbero esserci anche alcuni "link di navigazione" che offrono l'accesso a diverse funzioni, compreso un rollback immediato, la modifica della pagina e così via. Potrebbero essere incluse direttamente nel template, o nascoste nel menu "azioni", a seconda del tuo browser e delle tue impostazioni.

Nelle voci normali:

  • lascia il mouse sopra ad un link per far apparire un breve estratto della voce collegata, poi passa con il mouse sopra al link "azioni" per vedere i comandi aggiuntivi
  • tieni premuto il tasto shift per aggiustare la posizione del popup

Configurazione (opzionale)

Cambiare l'aspetto dei popup

Puoi cambiare l'aspetto dei popup tramite il tuo file CSS. Il tuo file CSS ha esattamente lo stesso nome del file javascript, con "css" invece di "js" alla fine. Quindi, per la maggior parte delle persone, il file da modificare è monobook.css.

Quello che segue è un esempio che presenta un popup arancione con un bordo e cambia il font in uso. Il popup avrà un aspetto abbastanza stupido, ma è una dimostrazione del tipo di cose che si possono fare con un po' di voglia.

.navpopup { 
  background-color: #FFBE20  !important;
  font-family:      serif    !important;
  color:            #404     !important;
  font-size:        medium   !important;
}

Opzioni

Ci sono alcune opzioni che puoi personalizzare. Per farlo, modifica il tuo file javascript (ad esempio monobook.js) e aggiungi una linea del tipo

opzione = valore;

dove opzione e valore sono scelti dalla tabella seguente. Per esempio, per evitare ogni tipo di download e mostrare i link per amministratori, avrai bisogno di una cose del genere nel tuo file javascript:

// [[:en.wp:User:Lupin/popups.js]]

document.write('<script type="text/javascript" src="' 
    + 'http://it.cathopedia.org/wiki?title=Cathopedia:Monobook.js/strings-it.js' 
    + '&action=raw&ctype=text/javascript"></script>');

document.write('<script type="text/javascript" src="' 
    + 'http://it.cathopedia.org/w/index.php?title=Utente:Don_Paolo_Benvenuto/popups.js' 
    + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
cellpadding="4" border="1"

*I valori predefiniti sono elencati in grassetto

Potrebbero essere aggiunte altre opzioni, e le richieste di una maggiore flessibilità di configurazione sono più che benvenute.

Personalizzazione avanzata

È possibile definire filtri personalizzati per le voci, funzioni javascript che vengono eseguite dopo che le statistiche della pagina sono state generate, e il loro output viene inserito (come HTML) in quella parte del popup. (Nota bene che se simplePopups è true o popupSummaryDaya è false, non verrà mostrato nulla).

Per mettere su una cosa del genere, è nevessario scrivere una funzione filtro che accetti una stringa (il wikitesto della voce) come input, e ritorni un frammento di HTML. Ripeti quante volte vuoi, poi crea un array extraPopupFilters che contenga tutte le funzioni, nell'ordine in cui vuoi che vengano eseguite.

Per esempio, mettiamo che vuoi che ti venga detto ogniqualvolta il wikitesto di una voce contiene una tabella scritta utilizzando tag HTML piuttosto che il linguaggio wiki. Un modo per realizzarlo è aggiungere le seguenti linee al tuo file javascript:

// inizializza l'array - fallo soltanto una volta
extraPopupFilters=[];

// definisce la funzione
function popupFilterHtmlTable (wikiText) {
  if (/<table/i.test(wikiText)) return '&lt;tabella&gt;';
  else return '';
};

// aggiunge la funzione all'array (puoi ripeterlo per tutte le funzioni che vuoi)
extraPopupFilters.push(popupFilterHtmlTable);

Dopodiché, quando un popup viene generato per una pagina contenente una tabella HTML, dovresti vedere <tabella> nel popup. (Potrebbe apparire anche per altre pagine, come questa. La correzione di tale difetto è lasciata al lettore come esercizio).

Crediti di traduzione

La traduzione italiana è a cura di:

  • Emc2, aiuto alla traduzione delle stringhe, debug del file di stringhe, traduzione della pagina corrente, traduzione delle FAQ, smazzamenti vari
  • Valepert, traduzione delle stringhe, creazione degli screenshot illustrativi, manutenzione del file di stringhe, traduzione dei parametri di configurazione, smazzamenti vari

Per ogni tipo di lamentele, complimenti, segnalazioni di bug e quant'altro potete alternativamente contattare Emc2 o Valepert, o (in inglese) Lupin, lo sviluppatore che ha reso possibile tutto ciò.

Problemi di browser

Safari

Diverse persone si sono lamentate che Safari tende ad andare in crash molto spesso durante l'esecuzione di questo script. Lupin sarebbe molto interessato a sentire se è ancora così o meno, e apprezzerebbe immensamente l'assistenza di qualcuno che sappia abbastanza javascript e riesca a mettere le mani in questi problemi.

La versione corrente di Safari presenta alcuni bug che impediscono ai menu di funzionare correttamente. L'uso di un beta giornaliera dovrebbe fornire menu perfettamente funzionanti.

Opera

Le versioni più vecchie di Opera hanno alcuni bug che impediscono ai menu di funzionare correttamente. L'utilizzo della versione corrente (9.0 o superiore) dovrebbe fornire menu perfettamente funzionanti, ma potrebbero ripresentarsi alcuni problemi, come popup che non si caricano, o che non scompaiono dopo aver spostato il mouse.

Versione di sviluppo

Questo strumento rimane sotto sviluppo. L'ultimissima versione è disponibile a en:User:Lupin/popupsdev.js, e vedrà le nuove funzionalità prima della versione stabile. Attenzione però, poiché la versione di sviluppo ha la tendenza ad andare in crash ogni tanto. Se desideri installarla, puoi scrivere

 {{subst:en:User:Lupin/popupsdev.js}}

nel tuo file javascript e cancellare l'installazione dei popup corrente da quel file.