میڈیاویکی:Gadget-HistoryCount.js
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
شاید اس اسکرپٹ کی دستاویزی تفصیلات میڈیاویکی:Gadget-HistoryCount پر، اور متعاقب .css صفحہ میڈیاویکی:Gadget-HistoryCount.css پر موجود ہیں۔ |
(function(mw, $) {
if (mw.config.get('wgIsArticle') || mw.config.get('wgAction')!="history") return;
$(function() {
try {
var obj = Object();
$("ul#pagehistory").find(".history-user>a.mw-userlink").each(function(i, el) {
var str = mw.html.escape(el.innerHTML);
if (!obj[str])
obj[str] = { count : 0, href : el.href.substr(mw.config.get('wgServer').length), content : el.innerHTML };
obj[str].count++;
});
var names = Array();
for (var x in obj) names.push(x);
names.sort(function(a, b){ return a.localeCompare(b); });
var html = Array();
for (var x in names) {
if (obj[names[x]]) html.push(
'<span>' + String(obj[names[x]].count).replace(/1/g, "1").replace(/2/g, "2").replace(/3/g, "3").replace(/4/g, "4").replace(/5/g, "5").replace(/,/g, ".").replace(/6/g, "6").replace(/7/g, "7").replace(/8/g, "8").replace(/9/g, "9").replace(/0/g, "0")+ ' مرتبہ </span>'
+'<a'
// TODO: this fails for secure server
+ (obj[names[x]].href ? ' href="//ur.wikipedia.org/wiki/' + obj[names[x]].href.substr(mw.config.get('wgServer').length).replace(/%D8%A7%D8%B1%D8%A8%D8%B1/g, "user") + '"' : '')
+ ' title="' + names[x] + '"'
+ '>' + obj[names[x]].content
+ '</a> ');
}
$("#bodyContent").append('<div class="history-summary" style="border: 1px solid #aaa;background-color: #fff0df; padding: 5px;margin-top: 1em;clear: both; font-family: jameel noori nastaleeq;color: silver;"><b>مشارکت کنندگان: </b>' + html.join(' <b>‏|‏</b> ') + '</div>');
}
catch (e) {
// just go away
}
});
})(mediaWiki, jQuery);