Difference between revisions of "Module:NSLink"
Jump to navigation
Jump to search
m (Zora3054 moved page Module:NS to Module:NSLink without leaving a redirect) |
|||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
| − | function p. | + | function p.getTags(frame) |
| − | local | + | local flagStr = frame.args[1] or "" |
| − | + | local mode = frame.args[2] or "open" | |
| − | local | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
local openTags = "" | local openTags = "" | ||
local closeTags = "" | local closeTags = "" | ||
| + | |||
for i = 1, #flagStr do | for i = 1, #flagStr do | ||
local c = flagStr:sub(i,i) | local c = flagStr:sub(i,i) | ||
| Line 35: | Line 25: | ||
end | end | ||
| − | + | if mode == "close" then | |
| − | return | + | return closeTags |
| + | else | ||
| + | return openTags | ||
| + | end | ||
end | end | ||
return p | return p | ||
Latest revision as of 02:20, 20 August 2026
Documentation for this module may be created at Module:NSLink/doc
local p = {}
function p.getTags(frame)
local flagStr = frame.args[1] or ""
local mode = frame.args[2] or "open"
local openTags = ""
local closeTags = ""
for i = 1, #flagStr do
local c = flagStr:sub(i,i)
if c == "b" then
openTags = openTags .. "<b>"
closeTags = "</b>" .. closeTags
elseif c == "i" then
openTags = openTags .. "<i>"
closeTags = "</i>" .. closeTags
elseif c == "s" then
openTags = openTags .. "<s>"
closeTags = "</s>" .. closeTags
elseif c == "u" then
openTags = openTags .. "<u>"
closeTags = "</u>" .. closeTags
end
end
if mode == "close" then
return closeTags
else
return openTags
end
end
return p