« Module:CGTBox » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 14 : | Ligne 14 : | ||
function returnBox() | function returnBox() | ||
--box | --box | ||
local box = mw.html.create(' | local box = mw.html.create('aside') | ||
:addClass('infobox') | :addClass('infobox') | ||
--Title | --Title | ||
box:node( | box:node( | ||
mw.html.create(' | mw.html.create('header') | ||
:addClass('infobox-header') | :addClass('infobox-header') | ||
:wikitext(title) | :wikitext(title) |
Version du 22 septembre 2023 à 17:05
La documentation pour ce module peut être créée à Module:CGTBox/doc
local p = {} --p stands for package
local title = mw.title.getCurrentTitle().text
local contents = {} -- table for html element for the contents of the box
function p.hello( frame )
contents[#contents + 1] = mw.html.create('span')
:wikitext("Hello, world 2!")
:done()
return returnBox()
end
function returnBox()
--box
local box = mw.html.create('aside')
:addClass('infobox')
--Title
box:node(
mw.html.create('header')
:addClass('infobox-header')
:wikitext(title)
:done())
--contents
for i, v in ipairs(contents) do
box:node(v)
end
box:done()
return box
end
return p