Module:Template link general: Difference between revisions

From Mariopedia, a wiki on Mario, Yoshi, Wario, Donkey Kong, Super Smash Bros., and more!
Jump to navigationJump to search
Content added Content deleted
(it doesn't fully appreciate nowiki or something)
(get nowiki working i think)
Line 7:
return s ~= nil and s ~= ""
end
 
local nw = mw.text.nowiki
 
local function addTemplate(s)
Line 62 ⟶ 64:
if _ne(args.brace) then
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
textPart = nw('{') .. textPart .. nw('}')
end
titlePart = titlePart .. '|' .. textPart .. ']]'
if _ne(args.braceinside) then
titlePart = nw('{') .. titlePart .. nw('}')
end
return titlePart
Line 96 ⟶ 98:
local val = args[ii]
if not _ne(val) then break end
if not _ne(args.yeswiki) then val = '<nowiki>' .. nw(val .. '</nowiki>') end
if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end
textPart = textPart .. '&#124;' .. val
Line 104 ⟶ 106:
-- final wrap
local ret = titlePart .. textPart
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = '<nowiki>*</nowiki>&nbsp;' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end