Wikinotizie:Bar/Wikipedia come Patrimonio dell'Umanità, uno script per il conteggio per nazione


Wikipedia come Patrimonio dell'Umanità, uno script per il conteggio per nazione

Per chi sta seguendo l'andamento della sottoscrizione alla petizione "Wikipedia come Patrimonio dell'Umanità" e/o volesse preparare altri articoli sul tipo di Wikipedia come Patrimonio dell'Umanità: dall'Italia 7000 nuove adesioni in una settimana, ho preparato[1] uno script che permette di vedere la tabella aggiornata dei conteggi per nazione direttamente sul sito dell'iniziativa[2] e di ottenere il wikicode che riproduce la stessa tabella.

Per eseguire lo script, bisogna essere su una delle pagine che elencano i sottoscrittori[3], quindi incollare nella barra degli indirizzi il seguente codice

javascript:importScriptURI( 'http://it.wikinews.org/w/index.php?title=Utente:Codicorumus/WWH_counter.js&action=raw&ctype=text/javascript' ); void(0);

e premere [INVIO]. Internet Explorer può cancellare dal codice incollato il javascript: iniziale, che va quindi reinserito a mano; in alternativa si può incollare il codice senza la j iniziale e poi reinserire manualmente soltanto questa.

L'interfaccia dello script è, credo, abbastanza auto-esplicativa, per cui non mi dilungo in dettagli.[4].

Note
  1. Alla pagina Utente:Codicorumus/WWH counter.js
  2. Pagina principale
  3. Lista delle sottoscrizioni e le altre linkate a partire da questa, come 100 · 500 · 1000 · 2000 · 3500 · 5000 , che caricano la pagina con le ultime 100, 500, ... firme; quando la pagina non contiene abbastanza firme per il conteggio totale, lo script indica il numero minimo di firme necessarie.
  4. L'unica feature non immediatamente accessibile senza esaminare il codice è l'oggetto window.PerCountryCounterScript che mette a disposizione i dati per eventuali ulteriori elaborazioni e la funzione window.PerCountryCounterScript.getJson() che genera l'oggetto JSON necessario per l'aggiornamento del codice; mostrando il sito non più di 5000 record alla volta, lo script funziona aggiungendo i record nella pagina a dei contatori preimpostati con un precedente conteggio.

-- Codicorumus  « msg 19:40, 27 lug 2011 (CEST)[rispondi]

Grazie (ancora), l'ho provato su 5000 firme e mi ha restituito tutti i risultati. Siamo stabili, ma Wikimania dovrebbe dare un nuovo impulso alla cosa (speriamo). --Elitre (talk) 18:47, 3 ago 2011 (CEST)[rispondi]
Prego :)
Aggiungo anche lo script di caricamento per chi usa Greasemonkey.
// ==UserScript==
// @name           wke/Special:PetitionList
// @namespace      MyScripts
// @description    Aggiunge alla pagina una tabella con i conteggi per nazione
// @include        http*://*wiki*edia.de/wke/Special:PetitionList*
// @include        http*://*wiki*edia.de/wke-mw/index.php?title=Special:PetitionList*
// ==/UserScript==

var script = document.createElement( 'script' );
script.setAttribute( 'type', 'application/javascript' );
script.setAttribute( 'src', 'http://it.wikinews.org/w/index.php?title=Utente:Codicorumus/WWH_counter.js&action=raw&ctype=text/javascript' );
document.body.appendChild(script);
-- Codicorumus  « msg 20:31, 3 ago 2011 (CEST)[rispondi]
Ho aggiornato dati e codice. -- Codicorumus  « msg 19:33, 25 ago 2011 (CEST)[rispondi]
Aggiornati i dati nello script e aggiunti qui i link per le pagine con più firme. -- Codicorumus  « msg 18:19, 3 nov 2011 (CET)[rispondi]