MediaWiki:Statistiche.js
Nota: dopo aver salvato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tenere premuto il tasto delle maiuscole e fare clic su Ricarica, oppure premere Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premere Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer: tenere premuto il tasto Ctrl mentre si fa clic su Refresh, oppure premere Ctrl-F5
- Opera: svuotare completamente la cache dal menu Strumenti → Preferenze
getWikiStats=function (lingua) {
data= {format: 'json', action: 'query', prop: 'revisions', rvlimit: '1'};
$.ajax({
url: 'https://'+lingua+'.wikivoyage.org/w/api.php?action=query&meta=siteinfo&siprop=statistics',
async:false,
data:data,
dataType: 'jsonp'
}).done(function (data) {
$("#"+lingua+"-articles").text(data.query.statistics.articles).digits();
$("#"+lingua+"-articles-hidden").text(data.query.statistics.articles+"X");
$("#"+lingua+"-edits").text(data.query.statistics.edits).digits();
$("#"+lingua+"-edits-hidden").text(data.query.statistics.edits+"X");
$("#"+lingua+"-pages").text(data.query.statistics.pages).digits();
$("#"+lingua+"-pages-hidden").text(data.query.statistics.pages+"X");
$("#"+lingua+"-images").text(data.query.statistics.images).digits();
$("#"+lingua+"-images-hidden").text(data.query.statistics.images+"X");
$("#"+lingua+"-users").text(data.query.statistics.users).digits();
$("#"+lingua+"-users-hidden").text(data.query.statistics.users+"X");
$("#"+lingua+"-activeusers").text(data.query.statistics.activeusers).digits();
$("#"+lingua+"-activeusers-hidden").text(data.query.statistics.activeusers+"X");
$("#"+lingua+"-admins").text(data.query.statistics.admins).digits();
$("#"+lingua+"-admins-hidden").text(data.query.statistics.admins+"X");
});
};
$.fn.digits = function(){
return this.each(function(){
$(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1.") );
});
};
var lingue = ["de", "el", "en", "es", "fr", "he", "hi", "nl", "pl", "pt", "ro", "ru", "sv", "uk", "vi", "zh", "fa", "fi", "hi", "bn", "ps", "ja", "eo", "tr", "shn"];
$.each( lingue, function() {
getWikiStats( this+"" );
$("#it-articles").digits();
$("#it-edits").digits();
$("#it-pages").digits();
$("#it-images").digits();
$("#it-users").digits();
$("#it-activeusers").digits();
$("#it-admins").digits();
});