Module:Delete2:修订间差异
外观
删除的内容 添加的内容
SunAfterRain(留言 | 贡献) 无编辑摘要 |
SunAfterRain(留言 | 贡献) 无编辑摘要 |
||
第1行: | 第1行: | ||
local data = require('Module:Template:Delete/data') |
local data = require('Module:Template:Delete/data') |
||
local yesno = require('Module:Yesno') |
|||
local z = {} |
local z = {} |
||
function extractShortDesc(item) |
|||
if item['description'] then |
|||
return item['description']:gsub('{', '{'):gsub('}', '}'):gsub('|', '|') |
|||
else |
|||
return '' |
|||
end |
|||
end |
|||
function z.input2(frame) |
function z.input2(frame) |
||
第19行: | 第26行: | ||
item = data[map[mw.text.trim(arg:lower())]] |
item = data[map[mw.text.trim(arg:lower())]] |
||
if args.reason then |
if args.reason then |
||
return '[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]:' .. item['criteria'] |
return '[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]:<span title="' .. extractShortDesc(item) .. '">' .. item['criteria'] .. '</span>' |
||
end |
end |
||
return '[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]' |
return '[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]' |
2020年1月31日 (五) 11:20的版本
local data = require('Module:Template:Delete/data')
local z = {}
function extractShortDesc(item)
if item['description'] then
return item['description']:gsub('{', '{'):gsub('}', '}'):gsub('|', '|')
else
return ''
end
end
function z.input2(frame)
local args = frame:getParent().args
map = {}
for i, item in ipairs(data) do
map[item['code']:lower()] = i
for j, alias in ipairs(item['aliases']) do
map[alias:lower()] = i
end
end
i = 1
rows = {}
arg = args[1]
if arg and map[mw.text.trim(arg:lower())] then
item = data[map[mw.text.trim(arg:lower())]]
if args.reason then
return '[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]:<span title="' .. extractShortDesc(item) .. '">' .. item['criteria'] .. '</span>'
end
return '[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]'
elseif arg and mw.text.trim(arg) ~= '' then
return require('Module:Error').error{'錯誤:無法找到速刪代碼為' .. args[i] .. '的速刪項目。'}
end
end
return z