Module:Tlg: Difference between revisions

34 bytes added ,  4 years ago
get nowiki working i think
(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
0

edits