Jump to content

Module:MainPageBox

Dagan Wikipedia

Documentation for this module may be created at Module:MainPageBox/doc

local p = {}

function p.main(frame)
    local sections = {
        ["Gɛnɛ san lo"] = frame.args[1] or "Nkon nja gɛnɛ san lo.",
        ["Nko ɗakpe"] = frame.args[2] or "Nkon nja nko ɗakpe.",
        ["Nko isi"] = frame.args[3] or "Nkon nja nko isi.",
        ["Nko emi ɗanyi"] = frame.args[4] or "Nkon nja emi ɗanyi."
    }

    local box = mw.html.create('div')
        :addClass('main-page-box')
        :css('border', '2px solid #008000')
        :css('padding', '10px')
        :css('background-color', '#f4f4f4')
        :css('border-radius', '8px')

    for title, content in pairs(sections) do
        box:node(mw.html.create('div')
            :addClass('main-page-section')
            :node(mw.html.create('h3'):wikitext(title))
            :node(mw.html.create('p'):wikitext(content)))
    end

    return tostring(box)
end

return p