وحدة:Icon/table
من أرابيكا، الموسوعة العربية الحرة
المزيد من اللغات
المزيد من الإجراءات
تقوم هذه الوحدة بإنشاء قالب حالة اختبار باستخدام البيانات المجمعة من وحدة:Icon/data ووحدة:Icon/data/ملعب. الغرض منه هو أن يتم عرضه في قالب:Icon/testcases وصفحات التوثيق ذات الصلة.
الاستخدام
{{#invoke:icon/table|main}}
ينتج
| أيقونة | وصف | كود | رمز بديل |
|---|---|---|---|
| مقالة صنف أ | {{أيقونة|a}}
|
أ
| |
| مقالة مُصحّحة من موضوع بحث محدود | {{أيقونة|aa}}
|
مممبم
| |
| ترشيح مقال صنف أ | {{أيقونة|acc}}
|
تمأ
| |
| مقالة صنف ب | {{أيقونة|b}}
|
ب
| |
| كتاب أرابيكا | {{أيقونة|book}}
|
ك, كتاب
| |
| مقالة صنف ب+ | {{أيقونة|bplus}}
|
ب+
| |
| مراجعة مقالة صنف ب | {{أيقونة|br}}
|
bcr
| |
| مقالة صنف ج | {{أيقونة|c}}
|
ج, صنف ج
| |
| تصنيف | {{أيقونة|category}}
|
تص, تصنيف
| |
| مهام صيانة | {{أيقونة|cleanup}}
|
مص
| |
| صفحة كومنز | {{أيقونة|commons}}
|
كومنز
| |
| مقالة سُحب وسمها | {{أيقونة|da}}
|
مسو
| |
| مقالة صنف أ منزلة | {{أيقونة|dac}}
|
مأم
| |
| مقالة جيّدة منزلة | {{أيقونة|dga}}
|
مجس
| |
| صفحة توضيح | {{أيقونة|disambiguation}}
|
تو, توضيح, صتو
| |
| هل تعلم؟ | {{أيقونة|dyk}}
|
هت
| |
| هل تعلم؟ | {{أيقونة|dyk2}}
|
هت2
| |
| خاطرة | {{أيقونة|essay}}
|
خ, خاطرة
| |
| مقالة مُختارة | {{أيقونة|fa}}
|
مخ, مختارة
| |
| مقالة مُرشحة كمُختارة | {{أيقونة|fac}}
|
تمم
| |
| إعادة تقييم مقالة مُختارة | {{أيقونة|far}}
|
مراجعة مقالة مختارة, ممم
| |
| مقالة مرشحة لإزالة وسم المُختارة | {{أيقونة|farc}}
|
ممإوم, ممسم
| |
| مقالة مُختارة سابقاً | {{أيقونة|ffa}}
|
ممس
| |
| مقالة فشلت للترشح كمُختارة | {{أيقونة|ffac}}
|
مفتم
| |
| قائمة مُختارة سابقاً | {{أيقونة|ffl}}
|
قمس
| |
| قائمة فشلت للترشح كمختارة | {{أيقونة|fflc}}
|
قفتم
| |
| صورة سُحب وسمها | {{أيقونة|ffp}}
|
صسو
| |
| بوابة مُختارة سابقاً | {{أيقونة|ffpo}}
|
بمس
| |
| صوت مُختار سابقاً | {{أيقونة|ffs}}
|
صومس
| |
| موضوع مُختار سابقاً | {{أيقونة|fft}}
|
مومس
| |
| فشل ترشيح كمقالة جيدة | {{أيقونة|fgan}}
|
فتمج
| |
| قائمة مختارة | {{أيقونة|fl}}
|
قخ, قم
| |
| ترشيح قائمة مُختارة | {{أيقونة|flc}}
|
تقم
| |
| قائمة مرشحة لإزالة وسم المُختارة | {{أيقونة|flrc}}
|
قمإوم
| |
| جائزة الأربعة | {{أيقونة|four}}
|
4a, أج
| |
| صورة مختارة | {{أيقونة|fp}}
|
صخ, صم
| |
| ترشيح صورة مُختارة | {{أيقونة|fpc}}
|
تصم
| |
| بوابة مختارة | {{أيقونة|fpo}}
|
بخ, بم
| |
| ترشيح بوابة مختارة | {{أيقونة|fpoc}}
|
تبم
| |
| إعادة تقييم بوابة مُختارة | {{أيقونة|fpor}}
|
مبم
| |
| صوت مُختار | {{أيقونة|fs}}
|
صوم
| |
| ترشيح صوت مُختار | {{أيقونة|fsc}}
|
تصوم
| |
| موضوع مُختار | {{أيقونة|ft}}
|
مم
| |
| ترشيح موضوع مُختار | {{أيقونة|ftc}}
|
تموم
| |
| موضوع مرشح لإزالة وسم المُختار | {{أيقونة|ftrc}}
|
مومإوم
| |
| مقالة جيّدة | {{أيقونة|ga}}
|
مج
| |
| الرأي الثاني لترشيح مقالة جيّدة | {{أيقونة|ga2}}
|
مج2
| |
| مقالة جيّدة مُعلّقة | {{أيقونة|gah}}
|
مجم
| |
| ترشيح مقالة جيّدة | {{أيقونة|gan}}
|
تمج
| |
| إعادة تقييم مقالة جيدة | {{أيقونة|gar}}
|
ممج
| |
| نقابة محرري النسخ | {{أيقونة|goce}}
|
نمن
| |
| موضوع جيّد | {{أيقونة|gt}}
|
موج
| |
| ترشيح موضوع جيّد | {{أيقونة|gtc}}
|
gtn
| |
| موضوع مرشح لإزالة وسم الجيّد | {{أيقونة|gtrc}}
|
موإوج
| |
| ملف | {{أيقونة|image}}
|
file, صورة, ملف, ملف وسائط
| |
| في الأخبار | {{أيقونة|itn}}
|
فأخ, في الأخبار
| |
| مقالة صنف قائمة | {{أيقونة|list}}
|
قائمة
| |
| ميدياويكي | {{أيقونة|mediawiki}}
|
ميدياويكي
| |
| ملف:Wikimedia Community Logo.svg | صفحة ميتاويكي | {{أيقونة|meta}}
|
ميتا
|
| جائزة المليون | {{أيقونة|million}}
|
المليون
| |
| وحدة | {{أيقونة|module}}
|
لوا, وحدة
| |
| صفحة غير مقالية | {{أيقونة|na}}
|
صغم
| |
| مقالة مطلوبة | {{أيقونة|needed}}
|
ممط
| |
| مقالة من صنف غير معروفة | {{أيقونة|no}}
|
مصغم
| |
| فشل ترشيح مقال صنف أ | {{أيقونة|noac}}
|
فتم
| |
| في هذا اليوم | {{أيقونة|otd}}
|
فهي, في هذا اليوم
| |
| الخطوط العريضة | {{أيقونة|outline}}
|
خع
| |
| فابريكاتور | {{أيقونة|phabricator}}
|
فاب, فابركاتور
| |
| بوابة | {{أيقونة|portal}}
|
بوابة
| |
| صورة اليوم | {{أيقونة|potd}}
|
صورة اليوم, صي
| |
| مراجعة الأقران لبوابة | {{أيقونة|ppr}}
|
مقب
| |
| مراجعة الأقران | {{أيقونة|pr}}
|
مق
| |
| صفحة مشروع | {{أيقونة|project}}
|
صمش
| |
| سؤال | {{أيقونة|q}}
|
؟, سؤال
| |
| صورة كومنز عالية الجودة | {{أيقونة|qi}}
|
صكعج
| |
| تحويلة | {{أيقونة|redirect}}
|
تحويل, تحويلة
| |
| مقالة صنف بداية | {{أيقونة|start}}
|
بداية
| |
| مقالة صنف بذرة | {{أيقونة|stub}}
|
بذرة
| |
| قالب | {{أيقونة|template}}
|
قا, قالب
| |
| مقالة اليوم المختارة | {{أيقونة|tfa}}
|
ميم
| |
| قائمة اليوم المختارة | {{أيقونة|tfl}}
|
قيم
| |
| صورة كومنز قيّمة | {{أيقونة|vi}}
|
صكق
| |
| مقالة حيوية | {{أيقونة|vital}}
|
حيوية
| |
| صورة قيّمة | {{أيقونة|vp}}
|
صق
| |
| ترشيح صورة قيّمة | {{أيقونة|vpc}}
|
تصق
| |
| صفحة ويكي الكتب | {{أيقونة|wikibooks}}
|
ويكي الكتب
| |
| صفحة ويكي بيانات | {{أيقونة|wikidata}}
|
ويكي بيانات
| |
| صفحة ويكي الأخبار | {{أيقونة|wikinews}}
|
ويكي الأخبار
| |
| صفحة أرابيكا | {{أيقونة|wikipedia}}
|
أرابيكا
| |
| مشروع ويكي | {{أيقونة|wikiproject}}
|
مشروع, مشروع ويكي
| |
| صفحة ويكي الاقتباس | {{أيقونة|wikiquote}}
|
ويكي الاقتباس
| |
| صفحة ويكي مصدر | {{أيقونة|wikisource}}
|
ويكي مصدر
| |
| صفحة ويكي الأنواع | {{أيقونة|wikispecies}}
|
ويكي الأنواع
| |
| صفحة ويكي تقنية | {{أيقونة|wikitech}}
|
تقنية, ويكي تقنية
| |
| صفحة ويكي الجامعة | {{أيقونة|wikiversity}}
|
ويكي الجامعة
| |
| صفحة ويكي الرحلات | {{أيقونة|wikivoyage}}
|
ويكي الرحلات
| |
| صفحة ويكاموس | {{أيقونة|wiktionary}}
|
ويكاموس
|
-- Create a table of icons to display on the template test case page
require('strict')
local p = {}
local m_iconData = mw.loadData("Module:Icon/data")
local m_iconSandboxData = mw.loadData("Module:Icon/data")
local function mergeTables(...)
local ret = {}
for _, t in ipairs{...} do
for k, v in pairs(t) do
ret[k] = v
end
end
return ret
end
local function reconstituteAliases(iconDataCollection)
local ret = {}
for code, iconData in pairs(iconDataCollection) do
local outputData = ret[iconData.canonicalCode] or {
aliases = {},
image = iconData.image,
tooltip = iconData.tooltip,
link = iconData.link,
}
if code ~= iconData.canonicalCode then
table.insert(outputData.aliases, code)
end
ret[iconData.canonicalCode] = outputData
end
return ret
end
local function makeTableData(iconDataCollection)
local ret = {}
for code, iconData in pairs(reconstituteAliases(iconDataCollection)) do
if code ~= '_DEFAULT' then
table.insert(ret, {code = code, description = iconData.tooltip, aliases = iconData.aliases})
end
end
table.sort(
ret,
function(t1, t2)
return t1.code < t2.code
end
)
for _, t in ipairs(ret) do
table.sort(t.aliases)
end
return ret
end
function p.testcases(frame)
local tableData = makeTableData(mergeTables(m_iconData, m_iconSandboxData))
local ret = {
'{| class="wikitable sortable"',
'! Code',
'! [[Template:أيقونة|قالب]]',
'! [[Template:أيقونة/ملعب|ملعب]]',
'! Description',
}
local function addRow(code, description)
table.insert(ret, '|-')
table.insert(ret, '| <code>' .. mw.text.nowiki('{{أيقونة|' .. code .. '}}') .. '</code>')
table.insert(ret, '| style="text-align: center" | ' .. frame:expandTemplate{title = 'أيقونة', args = {code}})
table.insert(ret, '| style="text-align: center" | ' .. frame:expandTemplate{title = 'أيقونة/ملعب', args = {code}})
table.insert(ret, '| ' .. description)
end
for _, rowData in ipairs(tableData) do
addRow(rowData.code, rowData.description)
for _, alias in ipairs(rowData.aliases) do
addRow(alias, rowData.description)
end
end
table.insert(ret, '|}')
return table.concat(ret, '\n')
end
function p.main(frame)
local tableData = makeTableData(m_iconData)
local ret = {
'{| class="wikitable sortable"',
'! أيقونة',
'! وصف',
'! كود',
'! رمز بديل'
}
for _, rowData in ipairs(tableData) do
table.insert(ret, '|-')
table.insert(ret, '| style="text-align: center" | ' .. frame:expandTemplate{title = 'أيقونة', args = {rowData.code}})
table.insert(ret, '| ' .. rowData.description)
table.insert(ret, '| <code>' .. mw.text.nowiki('{{أيقونة|' .. rowData.code .. '}}') .. '</code>')
local aliasText = {}
for _, alias in ipairs(rowData.aliases) do
table.insert(aliasText, '<code>' .. alias .. '</code>')
end
table.insert(ret, '| ' .. table.concat(aliasText, ', '))
end
table.insert(ret, '|}')
return table.concat(ret, '\n')
end
return p