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:26, 26 December 2024 by Gpe (talk | contribs) (Created page with "local p = {} function p.increaseHeadings(frame) local content = frame.args[1] or '' -- Replace headings with one level higher (e.g., == becomes ===) content = mw.ustring.gsub(content, '^(=+)(.-)(=+)$', function(eq1, text, eq2) if #eq1 == #eq2 then local newLevel = eq1 .. '=' return newLevel .. text .. newLevel else return eq1 .. text .. eq2 end end) return content end return p")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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 one level higher (e.g., == becomes ===)
    content = mw.ustring.gsub(content, '^(=+)(.-)(=+)$', function(eq1, text, eq2)
        if #eq1 == #eq2 then
            local newLevel = eq1 .. '='
            return newLevel .. text .. newLevel
        else
            return eq1 .. text .. eq2
        end
    end)
    return content
end

return p