Module:FSTable: Difference between revisions
From Teriock
More actions
Created page with "local p = {} function p.fs ( frame ) local pagename = frame.args[0] return pagename end return p" |
// via Wikitext Extension for VSCode |
||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
function p.fs ( frame ) | function p.fs ( frame ) | ||
local pagename = frame.args[ | 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 | return pagename | ||
end | end | ||
return p | return p | ||
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