وحدة:Message box/configuration
المظهر
يمكن إنشاء صفحة توثيق الوحدة في وحدة:Message box/configuration/شرح
---------------------------------------------------------------------------------
-- تكوين صندوق الرسالة (Message box) --
-- --
-- يحتوي هذا الموديول على بيانات التكوين لـ [[وحدة:Message box]]. --
---------------------------------------------------------------------------------
local cfg = {}
-- 1. إعدادات صناديق المقالات والكتب (ambox)
cfg.ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
templatestyles = 'وحدة:Message_box/ambox.css',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageRightNone = true,
sectionDefault = 'كتاب',
allowMainspaceCategories = true,
}
-- 2. إعدادات صناديق التصنيفات (cmbox)
cfg.cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
templatestyles = 'وحدة:Message_box/cmbox.css',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true
}
-- 3. إعدادات صناديق النظام (fmbox)
cfg.fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
templatestyles = 'وحدة:Message_box/fmbox.css',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false
}
-- 4. إعدادات صناديق الملفات والصور (imbox)
cfg.imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license',
image = 'Imbox license.png'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
templatestyles = 'وحدة:Message_box/imbox.css',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategoryRequireName = true
}
-- 5. إعدادات الصناديق العامة (ombox)
cfg.ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Imbox protection.png'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
templatestyles = 'وحدة:Message_box/ombox.css',
showInvalidTypeError = true,
classes = {'ombox'},
imageEmptyCell = true,
imageRightNone = true
}
-- 6. إعدادات صناديق صفحات النقاش (tmbox)
cfg.tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
templatestyles = 'وحدة:Message_box/tmbox.css',
showInvalidTypeError = true,
classes = {'tmbox'},
imageRightNone = true,
imageEmptyCell = true,
allowSmall = true,
smallParam = 'small',
smallClass = 'mbox-small',
templateCategoryRequireName = true
}
-- 7. الأسماء البديلة للأنواع (لغات أخرى أو مرادفات)
-- التعرف التلقائي على الكلمات العربية لجميع الصناديق أعلاه
cfg.typeAliases = {
['سريع'] = 'speedy',
['حذف'] = 'delete',
['محتوى'] = 'content',
['أسلوب'] = 'style',
['تنسيق'] = 'style',
['ملاحظة'] = 'notice',
['نقل'] = 'move',
['حماية'] = 'protection',
['ترخيص'] = 'license',
['مختارة'] = 'featured',
['تحذير'] = 'warning',
['نظام'] = 'system'
}
return cfg