Mudanças entre as edições de "Módulo:Skillbox"
Ir para navegação
Ir para pesquisar
| (6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
local p = {} | local p = {} | ||
local counter = 0 | |||
function p.build(frame) | |||
counter = counter + 1 | |||
local args = frame:getParent().args | |||
local atributos = { string.format('data-skillbox-id="skillbox%d"', counter) } | |||
for i = 1, 15 do | |||
local hab = args['hab' .. i] | |||
local de = args['de' .. i] | |||
local vid = args['vid' .. i] | |||
if hab then | |||
table.insert(atributos, string.format('data-hab%d="%s"', i, mw.text.encode(hab))) | |||
end | |||
if de then | |||
table.insert(atributos, string.format('data-de%d="%s"', i, mw.text.encode(de))) | |||
if | |||
end | end | ||
if vid then | |||
table.insert(atributos, string.format('data-vid%d="%s"', i, mw.text.encode(vid))) | |||
end | end | ||
end | end | ||
return | local html = string.format('<div class="skillbox-data" style="display:none" %s></div>', table.concat(atributos, ' ')) | ||
return html .. frame:preprocess('{{#widget:Skillbox}}') | |||
end | end | ||
return p | return p | ||
Edição atual tal como às 11h22min de 9 de junho de 2025
A documentação para este módulo pode ser criada em Módulo:Skillbox/doc
local p = {}
local counter = 0
function p.build(frame)
counter = counter + 1
local args = frame:getParent().args
local atributos = { string.format('data-skillbox-id="skillbox%d"', counter) }
for i = 1, 15 do
local hab = args['hab' .. i]
local de = args['de' .. i]
local vid = args['vid' .. i]
if hab then
table.insert(atributos, string.format('data-hab%d="%s"', i, mw.text.encode(hab)))
end
if de then
table.insert(atributos, string.format('data-de%d="%s"', i, mw.text.encode(de)))
end
if vid then
table.insert(atributos, string.format('data-vid%d="%s"', i, mw.text.encode(vid)))
end
end
local html = string.format('<div class="skillbox-data" style="display:none" %s></div>', table.concat(atributos, ' '))
return html .. frame:preprocess('{{#widget:Skillbox}}')
end
return p