Изменения

замена на проверку страниц значений через наличие категории
Строка 13: Строка 13:  
formatted = 'Википедия:Страницы с модулем Hatnote с готовым форматированием',
 
formatted = 'Википедия:Страницы с модулем Hatnote с готовым форматированием',
 
}
 
}
 +
 +
-- Общая категория для страниц значений: [[Категория:Страницы значений по алфавиту]]
 +
local disambig_cat = 'Страницы значений по алфавиту'
    
local function index(t1, t2)
 
local function index(t1, t2)
Строка 135: Строка 138:  
end
 
end
 
 
local page_content = page:getContent()
+
for _, c in ipairs( page.categories ) do
local mw_list_content = mw.title.new('MediaWiki:Disambiguationspage'):getContent()
+
if c == disambig_cat then
local lang = mw.language.getContentLanguage()
  −
for template in mw.ustring.gmatch(mw_list_content, '%*%s?%[%[Шаблон:([^%]]+)') do
  −
if page_content:match('{{' .. template) or page_content:match('{{' .. lang:lcfirst(template)) then  
   
return true
 
return true
 
end
 
end
 
end
 
end
 +
 
return false
 
return false
 
end
 
end
Анонимный участник