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: Line 7:
return s ~= nil and s ~= ""
return s ~= nil and s ~= ""
end
end

local nw = mw.text.nowiki


local function addTemplate(s)
local function addTemplate(s)
Line 62: Line 64:
if _ne(args.brace) then
if _ne(args.brace) then
textPart = '{{' .. textPart .. '}}'
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
elseif _ne(args.braceinside) then
textPart = '{' .. textPart .. '}'
textPart = nw('{') .. textPart .. nw('}')
end
end
titlePart = titlePart .. '|' .. textPart .. ']]'
titlePart = titlePart .. '|' .. textPart .. ']]'
if _ne(args.braceinside) then
if _ne(args.braceinside) then
titlePart = '{' .. titlePart .. '}'
titlePart = nw('{') .. titlePart .. nw('}')
end
end
return titlePart
return titlePart
Line 96: Line 98:
local val = args[ii]
local val = args[ii]
if not _ne(val) then break end
if not _ne(val) then break end
if not _ne(args.yeswiki) then val = '<nowiki>' .. val .. '</nowiki>' end
if not _ne(args.yeswiki) then val = nw(val) end
if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end
if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end
textPart = textPart .. '&#124;' .. val
textPart = textPart .. '&#124;' .. val
Line 104: Line 106:
-- final wrap
-- final wrap
local ret = titlePart .. textPart
local ret = titlePart .. textPart
if not dontBrace then ret = '{{' .. ret .. '}}' end
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = '<nowiki>*</nowiki>&nbsp;' .. ret end
if _ne(args.a) then ret = '<nowiki>*</nowiki>&nbsp;' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end