|
|
| שורה 325: |
שורה 325: |
| end | | end |
| return false | | return false |
| end
| |
|
| |
| local function getTrackingCategories()
| |
| local cats = {}
| |
| if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
| |
| if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
| |
| if isIllegible() then table.insert(cats, 'Potentially illegible navboxes') end
| |
| if hasBorders() then table.insert(cats, 'Navboxes using borders') end
| |
| return cats
| |
| end
| |
|
| |
| local function renderTrackingCategories(builder)
| |
| local title = mw.title.getCurrentTitle()
| |
| if title.namespace ~= 10 then return end -- not in template space
| |
| local subpage = title.subpageText
| |
| if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end
| |
|
| |
| for _, cat in ipairs(getTrackingCategories()) do
| |
| builder:wikitext('[[Category:' .. cat .. ']]')
| |
| end
| |
| end | | end |
|
| |
|
| שורה 443: |
שורה 423: |
| end | | end |
|
| |
|
| if (args.nocat or 'false'):lower() == 'false' then
| |
| renderTrackingCategories(res)
| |
| end
| |
| return striped(tostring(res)) | | return striped(tostring(res)) |
| end | | end |