Content deleted Content added
oops |
lazy load getPlain, tighten output |
||
Line 4:
local yesNo = require("Module:Yesno")
local getArgs = require("Module:Arguments").getArgs
local getPlain =
local p = {}
Line 31:
function p._link(args, data)
getPlain = getPlain or require("Module:Text").Text().getPlain
args.size = args.size or args.iconsize
local icon = p._main(args, data)
Line 38 ⟶ 39:
local link = getPlain(args[2])
local display = args[3] or args[2]
-- italicize display string, if requested
if yesNo(args.i) or yesNo(args.italic) or yesNo(args.italics) then
display = '<i>'..display..'</i>'
end
-- if display is link, just use standard wlink
if link == display then
return icon..' [['..link..']]'
end
return icon..' [['..link..'|'..display..']]'
|