มอดูล:Template redirect regex
หน้าตา
คู่มือการใช้งานมอดูล[สร้าง]
คุณอาจจะต้องการสร้างคู่มือการใช้งานของมอดูลนี้ ผู้เขียนสามารถทำการทดลองได้ที่กระบะทราย (สร้าง | คัดลอก) และชุดทดสอบ (สร้าง) ของมอดูลนี้ โปรดเพิ่มหมวดหมู่ไปที่หน้าย่อย /doc หน้าย่อยของมอดูลนี้ |
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for a parent template and all redirects to it as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['เปลี่ยนทางหมวดหมู่'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --parent+505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
'{{ *เปลี่ยนทางหมวดหมู่', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{ *[Tt]axon?[ _-]?[bB]ar', --parent+50+11+2+2 transclusions
'{{ *[Tt]axon[Ii]ds', --45
'{{ *[Tt]axon[ _]*[iI]dentifiers', --1
--detect direct calls to [[Module:Taxonbar]]
'{{ *#invoke *: *[Tt]axonbar',
},
}
return tCanonical_templates[template] or nil
end
return p