ميدياويكي:Common.js
المظهر
ملاحظة: بعد الحفظ، قد يلزمك محو الاختزان الخاص بمتصفحك لرؤية التغييرات.
- فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
- جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
- إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
- أوبرا: اضغط Ctrl-F5.
/* كود فحص واستكشاف متغير الاسم المرئي (Display Title) في الموسوعة */
$(document).ready(function() {
if (mw.config.get('wgPageName') === 'المعرفات') {
// طلب الـ API القياسي مع تفعيل موديول جلب عناوين العرض المرئية (prop=displaytitle)
var testUrl = '/api.php?action=query&allpages=&prop=displaytitle&aplimit=10&format=json&utf8=1';
console.log("=== بدء فحص استعلام ميدياويكي للاسم المرئي ===");
$.getJSON(testUrl, function(data) {
// طباعة النتيجة الكاملة في الـ Console لكي نرى هيكل المتغير
console.log("البيانات المستلمة من السيرفر بالكامل:", data);
if (data && data.query && data.query.pages) {
console.log("=== تفكيك الصفحات داخل المصفوفة ===");
$.each(data.query.pages, function(pageId, pageData) {
console.log("الصفحة رقم (ID: " + pageId + "):", {
"العنوان البرمجي (title)": pageData.title,
"العنوان المرئي (displaytitle)": pageData.displaytitle
});
});
} else if (data && data.query && data.query.allpages) {
console.log("النظام يعيد المصفوفة بصيغة allpages الافتراضية. جاري فحص أول فرد:");
console.log(data.query.allpages[0]);
}
console.log("=== انتهى الفحص، يرجى فتح الـ Console لتصوير النتيجة ===");
}).fail(function(xhr, status, error) {
console.error("فشل الاتصال بالـ API:", error);
});
}
});