Aller au contenu

Module:Bac à sable

De Baripedia

La documentation pour ce module peut être créée à Module:Bac à sable/doc

local p = {}

function p.test(frame)
    if frame.args[1] == 'oui' then
        require("Module:Coordinates")
    end
    return type(wikidatacoords)
end

function p.htmlBuilder(frame)
	local res = mw.html.create('li')
		:addClass('classtest-li')
		:css('lorem', 'ipsum')
		:tag('p')
			:addClass('classtest-p')
			:cssText('lorem:ipsum')
			:wikitext(frame.args[1])
			:done()
		:tag('div')
			:addClass('classtest-div')
			:tag('ul')
			:wikitext(frame.args[2] or frame.args['contenu'])
			:allDone()
				
	--Code HTML brut
	if frame.args.raw then
		return frame:preprocess('<nowiki>' .. tostring(res) .. '</nowiki>')
		.. '\n:Éxecution : ' .. os.clock() .. 's'
	end

	return tostring(res)
end

function p.htmlBuilder2(frame)
	local res = mw.html.create(''):tag('div'):cssText(nil):allDone()
	--local ret = HtmlBuilder.create().tag('div').cssText(nil).allDone()
	return res
end

return p