پودمان:این الگو را زمان بستن نبح حذف کن
ظاهر
این پودمان حفاظتشده ارزیابی شدهاست. این پودمان یکی از الگوهای حساس است و در صفحات بسیار زیادی استفاده میشود. محافظت این پودمان در برابر ویرایش، بهدلیل بار قابل توجهی است که خرابکاریها، خطاها یا ویرایشهای جزئی میتوانند به دوش سرورها بگذارند. |
این پودمان برای پیادهسازی {{این الگو را زمان بستن نبح حذف کن}} کاربرد دارد.
این پودمان فقط برای طبقهبندی نظرخواهیهای در جریان کاربرد دارد و نباید در سایر صفحهها یا در نظرخواهیهای جمعبندیشده استفاده شود.
برای اطلاعات بیشتر صفحهٔ مستندات الگو را ببینید.
require('strict')
local p = {}
function p.main(frame)
local title_object = mw.title.getCurrentTitle()
local out = '__EXPECTED_UNCONNECTED_PAGE__'
local base_page = title_object.rootText
local subpage = frame:callParserFunction('#titleparts', {title_object.text, 5, 2})
if (base_page ~= 'نظرخواهی برای حذف') then
return
end
if (mw.ustring.sub(subpage, 1, 4) == 'رده:') then
subpage = mw.ustring.gsub(subpage, 'رده:', '', 1)
elseif (mw.ustring.sub(subpage, 1, 5) == 'الگو:') then
subpage = mw.ustring.gsub(subpage, 'الگو:', '', 1)
end
local arg = mw.ustring.upper(frame:getParent().args[1])
local cats = {
['B'] = 'زندگینامه',
['C'] = 'ردهها',
['F'] = 'داستان و هنر',
['G'] = 'بازیها یا ورزشها',
['I'] = 'غیرقابل طبقهبندی',
['M'] = 'رسانه و موسیقی',
['O'] = 'سازمان، شرکت یا محصول',
['P'] = 'مکانها و ترابری',
['S'] = 'موضوعهای اجتماعی',
['T'] = 'علم و فناوری',
['TM'] = 'الگوها و پودمانها',
['W'] = 'وب یا اینترنت',
['U'] = 'طبقهبندی نشده',
}
local cat_string = '[[رده:بحثهای نبح|%s]]\n[[رده:بحثهای نبح (%s)|%s]]'
out = out .. '\n' .. mw.ustring.format(cat_string,
subpage,
cats[arg] or 'طبقهبندی نشده',
subpage
)
if (not cats[arg] and arg ~= '?') then
out = out .. '\n[[' .. 'رده:کاربردهای الگوی طبقهبندی نبح با طبقهبندی نادرست' .. '| ]]'
end
return out
end
return p