کاربر ناشناس
پودمان:Template link general: تفاوت میان نسخهها
bit flip per previous
جز (۱ نسخه واردشده) |
(bit flip per previous) |
||
خط ۹۰: | خط ۹۰: | ||
local dontBrace = _ne(args.brace) or _ne(args.braceinside) | local dontBrace = _ne(args.brace) or _ne(args.braceinside) | ||
local code = _ne(args.code) or _ne(args.tt) | local code = _ne(args.code) or _ne(args.tt) | ||
local show_result = _ne(args._show_result) | |||
-- Build the link part | -- Build the link part | ||
خط ۹۹: | خط ۱۰۰: | ||
local textPart = "" | local textPart = "" | ||
local textPartBuffer = "" | local textPartBuffer = "" | ||
local codeArguments = {} | |||
local i = 2 | local i = 2 | ||
while args[i] do | while args[i] do | ||
خط ۱۰۸: | خط ۱۱۰: | ||
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up | -- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up | ||
val = nw(mw.text.unstripNoWiki(val)) | val = nw(mw.text.unstripNoWiki(val)) | ||
end | |||
local k, v = string.match(val, "(.*)=(.*)") | |||
if not k then | |||
codeArguments[i - 1] = val | |||
else | |||
codeArguments[k] = v | |||
end | 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 | ||
خط ۱۳۳: | خط ۱۴۱: | ||
--]] | --]] | ||
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end | if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end | ||
if show_result then | |||
local result = mw.getCurrentFrame():expandTemplate{title = "Template:" .. args[1], args = codeArguments} | |||
ret = ret .. " → " .. result | |||
end | |||
return ret | return ret | ||
end | end | ||
return p | return p |