More actions
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[ |
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