Vai al contenuto

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

Da Wikinotizie, le notizie a contenuto aperto


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]