ميدياويكي:Common.js: الفرق بين النسختين
المظهر
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر ١: | سطر ١: | ||
/* | /* 🛠️ كود فحص مخرجات الـ BLOB عبر الـ API في المتصفح */ | ||
$(document).ready(function() { | $(document).ready(function() { | ||
if (mw.config.get('wgPageName') === 'المعرفات') { | if (mw.config.get('wgPageName') === 'المعرفات') { | ||
var $table = $('#table-ids-mw'); | var $table = $('#table-ids-mw'); | ||
if ($table.length > 0) { | if ($table.length > 0) { | ||
$table.find('th').eq(0).text('اسم الصفحة | $table.find('th').eq(0).text('اسم الصفحة'); | ||
$table.find('th').eq(1).text(' | $table.find('th').eq(1).text('نوع وقيمة البيانات الراجعة للـ BLOB'); | ||
} | } | ||
var askQuery = "[[معرف_الشخص::+]]|? | var askQuery = "[[معرف_الشخص::+]]|?Display_title_of|limit=5"; | ||
var apiUrl = '/api.php?action=ask&format=json&query=' + encodeURIComponent(askQuery); | var apiUrl = '/api.php?action=ask&format=json&query=' + encodeURIComponent(askQuery); | ||
| سطر ١٧: | سطر ١٥: | ||
if (results && Object.keys(results).length > 0) { | if (results && Object.keys(results).length > 0) { | ||
var rowsHtml = ''; | var rowsHtml = ''; | ||
$.each(results, function(title, pageData) { | $.each(results, function(title, pageData) { | ||
var printouts = pageData.printouts || {}; | var printouts = pageData.printouts || {}; | ||
var | // اصطياد القيمة الخام كما تخرج من السيرفر تماماً | ||
var rawValue = printouts["Display_title_of"] || printouts["Display title of"] || "لا توجد خاصية"; | |||
var | var dataType = typeof rawValue; | ||
var | var dataString = JSON.stringify(rawValue); | ||
rowsHtml += '<tr>' + | |||
'<td>' + title + '</td>' + | |||
'<td style="font-family:monospace; color:#e67e22; background:#fff; text-align:left; direction:ltr;">' + | |||
'Type: ' + dataType + ' | Value: ' + dataString + | |||
'</td>' + | |||
'<td style=" | |||
' | |||
'</tr>'; | '</tr>'; | ||
}); | }); | ||
$table.find('tbody').html(rowsHtml); | $table.find('tbody').html(rowsHtml); | ||
} | } | ||
}); | }); | ||
} | } | ||
}); | }); | ||
مراجعة ٠٩:٤٢، ١٦ أكتوبر ٢٠٢٦
/* 🛠️ كود فحص مخرجات الـ BLOB عبر الـ API في المتصفح */
$(document).ready(function() {
if (mw.config.get('wgPageName') === 'المعرفات') {
var $table = $('#table-ids-mw');
if ($table.length > 0) {
$table.find('th').eq(0).text('اسم الصفحة');
$table.find('th').eq(1).text('نوع وقيمة البيانات الراجعة للـ BLOB');
}
var askQuery = "[[معرف_الشخص::+]]|?Display_title_of|limit=5";
var apiUrl = '/api.php?action=ask&format=json&query=' + encodeURIComponent(askQuery);
$.getJSON(apiUrl, function(data) {
var results = (data && data.query) ? data.query.results : null;
if (results && Object.keys(results).length > 0) {
var rowsHtml = '';
$.each(results, function(title, pageData) {
var printouts = pageData.printouts || {};
// اصطياد القيمة الخام كما تخرج من السيرفر تماماً
var rawValue = printouts["Display_title_of"] || printouts["Display title of"] || "لا توجد خاصية";
var dataType = typeof rawValue;
var dataString = JSON.stringify(rawValue);
rowsHtml += '<tr>' +
'<td>' + title + '</td>' +
'<td style="font-family:monospace; color:#e67e22; background:#fff; text-align:left; direction:ltr;">' +
'Type: ' + dataType + ' | Value: ' + dataString +
'</td>' +
'</tr>';
});
$table.find('tbody').html(rowsHtml);
}
});
}
});