Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:IncreaseHeadings

From Teriock
Revision as of 01:38, 26 December 2024 by Gpe (talk | contribs)

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

local p = {}

function p.increaseHeadings(frame)
    local content = frame.args[1] or ''
    -- Replace headings with custom wrapping {{ }}
    content = mw.ustring.gsub(content, '^(=+)(.-)(=+)$', function(eq1, text, eq2)
        if #eq1 == #eq2 then
            return '((' .. text .. '))'
        else
            return eq1 .. text .. eq2
        end
    end)
    return content
end

return p