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

Module:Wikitext list: Difference between revisions

From Sekaipedia
Content deleted Content added
ChaoticShadow (talk | contribs)
Created page with "local p = {} function p.main(frame) end function p._main(text_list, delimiter) local list = mw.text.split(text_list, delimiter) local html = mw.html.create('ul') for i,v in ipairs(list) do html:tag('li') :wikitext(v) end return tostring(html) end return p"
 
ChaoticShadow (talk | contribs)
mNo edit summary
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:


function p.main(frame)
function p.main(frame)
local getArgs = require('Module:Arguments').getArgs
local args = getArgs(frame)
return p._main(args['list'], args['delim'])
end
end


function p._main(text_list, delimiter)
function p._main(text_list, delimiter)
text_list = text_list or ''
delimiter = delimiter or ','
local list = mw.text.split(text_list, delimiter)
local list = mw.text.split(text_list, delimiter)

Latest revision as of 23:32, 10 December 2021

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

local p = {}

function p.main(frame)
	local getArgs = require('Module:Arguments').getArgs
	local args = getArgs(frame)
	
	return p._main(args['list'], args['delim'])
end

function p._main(text_list, delimiter)
	text_list = text_list or ''
	delimiter = delimiter or ','
	
	local list = mw.text.split(text_list, delimiter)
	
	local html = mw.html.create('ul')
	
	for i,v in ipairs(list) do
		html:tag('li')
			:wikitext(v)
	end
	
	return tostring(html)
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.