Module:FSTable: Difference between revisions
From Teriock
More actions
// 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