MediaWiki:Gadget-contributions-summary.js
Utsjånad
Merk: Etter lagring vil det kanskje vera naudsynt at nettlesaren slettar mellomlageret sitt for at endringane skal tre i kraft.
- Firefox og Safari: Haldt nede Shift medan du klikkar på Oppdater, eller trykk anten Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
- Google Chrome: Trykk Ctrl-Shift-R (⌘-Shift-R på Mac)
- Internet Explorer og Edge: Haldt nede Ctrl medan du klikkar Oppdater, eller trykk Ctrl-F5
- Opera: Tøm mellomlageret i Verktøy → Innstillingar
function contributionsSummary() {
var obj = {};
$("#mw-content-text > 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 = [];
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 = [];
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>');
$("#mw-content-text").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);
}