跳至內容

「Module:AnotherTool」:修訂間差異

增加 701 位元組 、​ 2024年10月11日 (星期五)
無編輯摘要
無編輯摘要
無編輯摘要
 
行 113: 行 113:
end
end
return text .. refreshLink
return text .. refreshLink
end
-- [*[https://en.wikipedia.org/wiki/Module:Separated_entries, 供养{{多行分离}}]*]
local function separatedEntries(args)
local compressSparseArray = require 'Module:TableTools'.compressSparseArray
local separator = args.separator
-- Decode (convert to Unicode) HTML escape sequences, such as " " for space.
and mw.text.decode(args.separator) or ''
-- Discard values before the starting parameter.
local start = tonumber(args.start)
if start then
for i = 1, start - 1 do args[i] = nil end
end
-- Discard named parameters.
local values = compressSparseArray(args)
return mw.text.listToText(values, separator, separator)
end
end


行 123: 行 139:
p.countdown = makeInvokeFunc(countdown)
p.countdown = makeInvokeFunc(countdown)
p.purge = makeInvokeFunc(purge, {parentOnly = true})
p.purge = makeInvokeFunc(purge, {parentOnly = true})
p.separatedEntries = makeInvokeFunc(separatedEntries)


return p
return p
2,509

次編輯