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

Module:FSTable: Difference between revisions

From Teriock
Content deleted Content added
// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
 
Line 2: Line 2:


function p.fs ( frame )
function p.fs ( frame )
local pagename = frame.args[0]
local pagename = frame.args[1]
local words = {}
local words = {}
for word in string.gmatch(pagename, "%S+") do
for word in string.gmatch(pagename, "%S+") do
Line 11: Line 11:
words[i] = word:sub(1, 1):upper() .. word:sub(2)
words[i] = word:sub(1, 1):upper() .. word:sub(2)
end
end

pagename = table.concat(words, " ")
pagename = table.concat(words, " ")
return pagename
return pagename

Latest revision as of 19:46, 22 March 2025

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

local p = {}

function p.fs ( frame )
	local pagename = frame.args[1]
    local words = {}
    for word in string.gmatch(pagename, "%S+") do
        table.insert(words, word)
    end
    table.remove(words)
    for i, word in ipairs(words) do
        words[i] = word:sub(1, 1):upper() .. word:sub(2)
    end

    pagename = table.concat(words, " ")
	return pagename
end

return p