Module:Wikitext
Uit EverybodyWiki Bios & Wiki
De sjabloonbeschrijving hieronder wordt niet afgebeeld wanneer het sjabloon wordt geplaatst.
bekijk documentatie |
Doel
Doel van deze module is om een genummerde of ongenummerde lijst te ontdoen van de nummers/bolletjes. Bestemd voor Sjabloon:Ping project.
Gebruik
{{#invoke:Wikitext|delistify| ... }}
Voorbeeld
{{#invoke:Wikitext|delistify| * plop wow *# plop *#plop}}
geeft:
plop
wow
plop
plop
}}
z = {
-- mw = require "Module:mw"
};
function z.listifyLines(text)
local result = ""
for idx,line in ipairs(mw.text.split(text, "\n", true)) do
if line ~= "" then
result = result .."* " .. line .. "\n"
end
end
return result
end
function string.starts(String,Start)
return string.sub(String,1,string.len(Start))==Start
end
function z.delistifyLines(text)
local result = ""
for idx,line in ipairs(mw.text.split(text, "\n", true)) do
result = result .. line:gsub("^[*#]+ *", "") .. "\n"
end
return result
end
function z.listify(frame)
return z.listifyLines(frame.args[1])
end
function z.delistify(frame)
return z.delistifyLines(frame.args[1])
end
return z;