More languages
More actions
m (Test function) |
m (Added comments) |
||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
function p. | function p.test( frame ) | ||
local | -- Get contents of page | ||
local pageContent = tostring(mw.title.getCurrentTitle():getContent()) | |||
local | -- Split contents of page in lines | ||
local | local pageLines = mw.text.split(pageContent,'\n',true) | ||
return | local render = '' | ||
for i=1,#pageLines do | |||
-- Get every line starting with '==', that is, a header | |||
if mw.text.split(pageLines[i], '%s')[1] == '==' then | |||
render = render .. pageLines[i] | |||
end | |||
end | |||
return render | |||
end | end | ||
return p | return p |
Latest revision as of 19:16, 14 April 2024
local p = {}
function p.test( frame )
-- Get contents of page
local pageContent = tostring(mw.title.getCurrentTitle():getContent())
-- Split contents of page in lines
local pageLines = mw.text.split(pageContent,'\n',true)
local render = ''
for i=1,#pageLines do
-- Get every line starting with '==', that is, a header
if mw.text.split(pageLines[i], '%s')[1] == '==' then
render = render .. pageLines[i]
end
end
return render
end
return p