Modulo:Requisiti di voto - autoedits
Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Requisiti di voto - autoedits/man (modifica · cronologia)
Sandbox: Modulo:Requisiti di voto - autoedits/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Requisiti di voto - autoedits/test (modifica · cronologia · Esegui)
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Requisiti di voto - autoedits/man (modifica · cronologia)
Sandbox: Modulo:Requisiti di voto - autoedits/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Requisiti di voto - autoedits/test (modifica · cronologia · Esegui)
Questo modulo consente di generare un elenco automatico degli strumenti indicati nel file MediaWiki:Requisiti di voto - autoedits.json.
require('strict')
local p = {}
local cfg = mw.loadJsonData('MediaWiki:Requisiti di voto - autoedits.json')
local function comp(a, b)
return a:upper() < b:upper()
end
function p.main()
local root = mw.html.create('ul')
local toolnames = {}
for toolname in pairs(cfg) do
table.insert(toolnames, toolname)
end
table.sort(toolnames, comp)
for _, toolname in ipairs(toolnames) do
root
:tag('li')
:wikitext('[[' .. cfg[toolname].link .. '|' .. toolname .. ']]')
:done()
:done()
end
return tostring(root)
end
return p