میڈیاویکی:Gadget-WikidataTab.js
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
شاید اس اسکرپٹ کی دستاویزی تفصیلات میڈیاویکی:Gadget-WikidataTab پر موجود ہیں۔ |
if ($.inArray(mw.config.get('wgNamespaceNumber'), [0, 4, 10, 12, 14, 100]) + 1)
$(function($) {
var translate = {
'ur': {
notfound: "ویکی ڈیٹا پر عنوان نہیں ملا",
nolabel: "(کوئی لیبل نہیں ہے)",
nodescription: "(کوئی تفصیل نہیں ہے)"
},
'en': {
notfound: "Wikidata item not found",
nolabel: "(No label)",
nodescription: "(no description given)"
}
},
pagename = mw.config.get('wgPageName').replace(/_/g, " ");
$.ajax({
url: '//www.wikidata.org/w/api.php',
data: {
'format': 'json',
'action': 'wbgetentities',
'sites': mw.config.get('wgDBname'),
'titles': pagename,
'props': 'info|labels|descriptions|aliases',
'languages': mw.config.get('wgPageContentLanguage')
},
dataType: 'jsonp',
success: function(data) {
var d = $("<li>");
$("#p-views ul").append(d);
if (data.success) {
var lang = mw.config.get('wgPageContentLanguage'),
m = translate[lang] || translate.ur;
for (var i in data.entities) {
if (i == -1) {
d.append(
$("<span>")
.append(
$("<a>")
.attr("href", "//www.wikidata.org/wiki/Special:CreateItem?setlang=ur&label=" + pagename + "&site=urwiki&page=" + pagename)
.attr("title", m.notfound)
.append(
$("<img>")
.attr("src", "//upload.wikimedia.org/wikipedia/commons/e/e8/Wikidata-favicon.png")
.attr("style", "margin-bottom: 5px; opacity:0.3; filter:alpha(opacity=30);")
)
)
);
} else {
var item = data.entities[i],
i = 0,
aliases = [];
try {
for (; i < item.aliases[lang].length; i++) {
aliases.push(item.aliases[lang][i].value);
}
} catch (e) { }
var itemDesc = item.descriptions && item.descriptions[lang] ? item.descriptions[lang].value : m.nodescription;
d.append(
$("<span>")
.append(
$("<a>")
.attr("href", "//www.wikidata.org/wiki/" + item.title)
.attr("title", (item.labels && item.labels[lang] ? item.labels[lang].value : m.nolabel) + " (" + item.title + "):" + (itemDesc))
.append(
$("<img>")
.attr("src", "//upload.wikimedia.org/wikipedia/commons/e/e8/Wikidata-favicon.png")
.attr("style", "margin-bottom: 5px;")
)
)
);
} // else
} // for
} // if success
} // succeess function
}); // ajax
}); // ready