MediaWiki:Gadget-contributions-summary.js
Merk: Etter publisering vil det kanskje være nødvendig å slette mellomlageret i nettleseren din for å se endringene.
- Firefox / Safari: Hold Shift mens du klikker på Oppdater, eller trykk enten Ctrl+F5 eller Ctrl+R (⌘+R på Mac)
- Google Chrome: Trykk Ctrl+Shift+R (⌘+Shift+R på Mac)
- Internet Explorer / Edge: Hold Ctrl mens du trykker på Oppdater eller trykk Ctrl+F5
- Opera: Ttrykk Ctrl+F5.
function contributionsSummary() {
var obj = {};
$("#bodyContent > ul").first().find("li > a[href*='/wiki/']").each(function(i, el) {
if (!obj[el.innerHTML])
obj[el.title] = { count : 0, href : el.href.substr(mw.config.get('wgServer').length), content : el.innerHTML };
obj[el.title].count++;
});
var names = Array();
for (var x in obj) names.push(x);
names.sort(function(a, b){
if (/:/.test(a) == /:/.test(b)) return a.localeCompare(b);
else if (!/:/.test(a) && /:/.test(b)) return -1;
else if (/:/.test(a) && !/:/.test(b)) return 1;
});
var html = Array();
for (var i=0,l=names.length; i<l; i++)
html.push(
'<span><a'
+ ' href="' + obj[names[i]].href.substr(mw.config.get('wgServer').length) + '"'
+ ' title="' + names[i] + '"'
+ '>' + obj[names[i]].content + '</a>'
+ ' (' + obj[names[i]].count + ')</span>');
$("#bodyContent").append('<div class="contributions-summary"><a href="/wiki/Wikipedia:Contributions">Sammendrag</a>: ' + html.join(', ') + '</div>');
}
if (!mw.config.get('wgIsArticle') && mw.config.get('wgNamespaceNumber')==-1 && mw.config.get('wgCanonicalSpecialPageName')=="Contributions") {
$(contributionsSummary);
}