8,290
edits
mNo edit summary |
mNo edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 19: | Line 19: | ||
local linkprefix = args[6] or '' | local linkprefix = args[6] or '' | ||
local linkpostfix = args[7] or '' | local linkpostfix = args[7] or '' | ||
local textprefixindicator = args[8] or '' | |||
local textprefix = args[9] or '' | |||
local b = p.split(args[1], separator) | local b = p.split(args[1], separator) | ||
Line 25: | Line 27: | ||
if type == 'links' then | if type == 'links' then | ||
returnstrformat = function(linkprefix, word, linkpostfix) | returnstrformat = function(linkprefix, word, linkpostfix, indicator, textprefix) | ||
return | fronttext = '' | ||
if indicator ~= '' and string.sub(word, 1, string.len(indicator)) == indicator then | |||
word = string.sub(word, string.len(indicator) + 1) | |||
fronttext = textprefix | |||
end | |||
return fronttext .. '[[' .. linkprefix .. word .. linkpostfix .. ']]' | |||
end | end | ||
elseif type == 'templates' then | elseif type == 'templates' then | ||
returnstrformat = function(linkprefix, word, linkpostfix) | returnstrformat = function(linkprefix, word, linkpostfix, indicator, textprefix) | ||
return frame:expandTemplate{title = linkprefix, args={word, linkpostfix}} | return frame:expandTemplate{title = linkprefix, args={word, linkpostfix}} | ||
end | end | ||
Line 39: | Line 46: | ||
returnstr = returnstr .. replacer | returnstr = returnstr .. replacer | ||
end | end | ||
returnstr = returnstr .. returnstrformat(linkprefix, word, linkpostfix) | returnstr = returnstr .. returnstrformat(linkprefix, word, linkpostfix, textprefixindicator, textprefix) | ||
end | end | ||
return returnstr | return prefix .. returnstr .. postfix | ||
end | end | ||