Wikizionario:Monobook.js/NewPagesTool

Aggiunge un box nella sidebar che usa AJAX per caricare ogni 5 secondi la lista aggiornata delle nuove pagine.

Puoi abilitarlo o disabilitarlo usando il link fornito. Il box è di default disabilitato. Il settaggio viene salvato in un "session cookie" (il settaggio si perde quando si chiude il browser). Il nome del cookie è "npp_show_box".

Funziona molto bene congiuntamente a Twinkle che ha delle linguette per operazioni come "cancellazione rapida".

Si ringrazia Bradv per il suo codice che rende le linee gialle quando non sono ancora state controllate.

Si ringrazia Alex Smotrov per aver fatto presente la questione con richieste nel tempo libero.

Guarda il sorgente. È probabilmente piuttosto scioccante... User:TheJosh/Scripts/NewPagePatrol.js

Installazione

modifica

Per installarlo, basta andare nella pagina delle preferenze → Accessori → NewPagesTool (nella sezione "Patrolling"). Dopo ave messo il segno di spunta nel relativo checkbox, premere "salva le preferenze"

Parametri

modifica

Questo box ha quattro parametri personalizzabili. Per usarne uno metti la rispettiva variabile nel tuo monobook.js.

npp_enabled
il comportamento di default del box (enabled o disabled) se nessun cookie è settato
Default: false
Valori possibili: true o false
Esempio: npp_enabled = true; Per fare in modo che il box si veda di default
npp_num_pages
Il numero delle pagine da mostrare nel box
Default: 10
Valori possibili: Ciascun numero compreso tra 1 e 50
Esempio: npp_num_pages = 5; Per fare in modo che il box mostri 5 pagine alla volta
npp_refresh
il tempo di aggiornamento del box, in secondi. I decimali sono consentiti
Default: 5
Valori possibili: ciascun numero maggiore di 2 (non mettere troppo sotto stress i server)
Esempio: npp_refresh = 10; Per fare in modo che il box si aggiorni ogni 10 secondi
npp_num_idle_req
Il numero di richieste che farà il box prima di venire automaticamente disattivato
il tempo per diventare inattivo è dato dal prodotto di tempo di aggiornamento e numero massimo di richieste
Default: 60
Valori possibili: Ciascun numero compreso tra 5 e 1000
Esempio: npp_num_idle_req = 120; Per fare in modo che il box sia disabilitato dopo 120 richieste. (10 minuti con un npp_refresh = 5)

Esempio

modifica
// Parametri NewPagesTool
npp_refresh = 11; //secondi tra un aggiornamento e l'altro
npp_num_idle_req = 120; //numero di richieste prima di disabilitarsi
npp_num_pages = 29; //numero di pagine visualizzate

Compatibilità

modifica

Lo script è stato testato ed è sicuramente funzionante con:

  • Firefox 2
  • Internet Explorer 6
  • Camino 1.5.1 (o qualunque altro browser Gecko for that matter)
  • Altre versioni di questi browser, o anche altri browser, fintantoché supportano AJAX


L'ho testato solamente con la standard Monobook skin.

Ringraziamente a jonny-mt per il Camino test