Modul:Transclusion count: Unterschied zwischen den Versionen
Modul:Transclusion count (Quelltext anzeigen)
Version vom 13. November 2021, 21:33 Uhr
, vor 4 JahrenAdd tabulate function for Wikipedia:Database reports/Templates transcluded on the most pages
K (Changed protection settings for "Module:Transclusion count": High-risk template or module: 3791 transclusions (more info) ([Edit=Require extended confirmed access] (indefinite) [Move=Require extended confirmed access] (indefinite))) |
(Add tabulate function for Wikipedia:Database reports/Templates transcluded on the most pages) |
||
| Zeile 39: | Zeile 39: | ||
return return_value | return return_value | ||
end | |||
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]] | |||
function p.tabulate(frame) | |||
local list = {} | |||
for i = 65, 91 do | |||
local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i))) | |||
for name, count in pairs(data) do | |||
if not name:find(':') then | |||
name = 'Template:' .. name | |||
end | |||
table.insert(list, {name, count}) | |||
end | |||
end | |||
table.sort(list, function(a, b) | |||
return a[2] > b[2] | |||
end) | |||
local lang = mw.getContentLanguage(); | |||
for i = 1, #list do | |||
list[i] = ('|-\n| %d || [[%s]] || %s\n'):format(i, list[i][1]:gsub('_', ' '), lang:formatNum(list[i][2])) | |||
end | |||
return table.concat(list) | |||
end | end | ||
return p | return p | ||