<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://zh.enter-politics.com/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3ATemplate%3ADelete</id>
	<title>模块:Template:Delete - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://zh.enter-politics.com/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3ATemplate%3ADelete"/>
	<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Template:Delete&amp;action=history"/>
	<updated>2026-06-24T03:04:58Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Template:Delete&amp;diff=1562&amp;oldid=prev</id>
		<title>Leiem：导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Template:Delete&amp;diff=1562&amp;oldid=prev"/>
		<updated>2020-06-19T16:49:01Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020年6月19日 (五) 16:49的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Leiem</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Template:Delete&amp;diff=1561&amp;oldid=prev</id>
		<title>Template&gt;Xiplus：Fix: 提供頁面名稱時總是有意義不明的 CSD: 前綴</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Template:Delete&amp;diff=1561&amp;oldid=prev"/>
		<updated>2020-03-08T03:30:59Z</updated>

		<summary type="html">&lt;p&gt;Fix: 提供頁面名稱時總是有意義不明的 CSD: 前綴&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local data = require('Module:Template:Delete/data')&lt;br /&gt;
&lt;br /&gt;
local z = {}&lt;br /&gt;
&lt;br /&gt;
function extractAliases(item)&lt;br /&gt;
    allnames = {item['code']}&lt;br /&gt;
    for j, alias in ipairs(item['aliases']) do&lt;br /&gt;
        table.insert(allnames, alias)&lt;br /&gt;
    end&lt;br /&gt;
    return allnames&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function extractShortDesc(item)&lt;br /&gt;
    if item['description'] then&lt;br /&gt;
        return item['description']:gsub('{', '&amp;amp;#123;'):gsub('}', '&amp;amp;#125;'):gsub('|', '&amp;amp;#124;')&lt;br /&gt;
    else&lt;br /&gt;
        return ''&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function extractDeleteReason(item)&lt;br /&gt;
    return item['deletereason'] or item['criteria'] or ''&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function shortDesc(frame, name)&lt;br /&gt;
    name = mw.text.trim(name):upper()&lt;br /&gt;
    wt = {}&lt;br /&gt;
    for i, item in ipairs(data) do&lt;br /&gt;
        if name == '' or #name == 1 and item['code']:sub(1, 1) == name or item['code'] == name then&lt;br /&gt;
            para = extractShortDesc(item)&lt;br /&gt;
            if para ~= '' then&lt;br /&gt;
                table.insert(wt, para)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if short then&lt;br /&gt;
        return table.concat(wt, '\n')&lt;br /&gt;
    else&lt;br /&gt;
        return frame:preprocess(table.concat(wt, '\n'))&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.shortDesc(frame)&lt;br /&gt;
    return shortDesc(frame, frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.reasons(frame)&lt;br /&gt;
    wt = {}&lt;br /&gt;
    for i, item in ipairs(data) do&lt;br /&gt;
        allnames = extractAliases(item)&lt;br /&gt;
        table.insert(wt, '&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;' .. mw.text.listToText(allnames, '、', '或') .. '&amp;lt;td title=&amp;quot;' .. extractShortDesc(item) .. '&amp;quot;&amp;gt;' .. item['criteria'] .. '&amp;lt;/td&amp;gt;')&lt;br /&gt;
    end&lt;br /&gt;
    return '&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;' .. table.concat(wt) .. '&amp;lt;/table&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.input(frame)&lt;br /&gt;
    if frame.args.parent then&lt;br /&gt;
        args = frame:getParent().args&lt;br /&gt;
    else&lt;br /&gt;
        args = frame.args&lt;br /&gt;
    end&lt;br /&gt;
    -- precache&lt;br /&gt;
    map = {}&lt;br /&gt;
    for i, item in ipairs(data) do&lt;br /&gt;
        map[item['code']:lower()] = i&lt;br /&gt;
        for j, alias in ipairs(item['aliases']) do&lt;br /&gt;
            map[alias:lower()] = i&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    -- parse&lt;br /&gt;
    i = 1&lt;br /&gt;
    rows = {}&lt;br /&gt;
    pretext = {}&lt;br /&gt;
    deletelinks = {}&lt;br /&gt;
    while i &amp;lt; 10 do&lt;br /&gt;
        arg = args[i]&lt;br /&gt;
        if arg and map[mw.text.trim(arg:lower())] then&lt;br /&gt;
            item = data[map[mw.text.trim(arg:lower())]]&lt;br /&gt;
            if frame.args.reasoncode then&lt;br /&gt;
                return item['code']&lt;br /&gt;
            end&lt;br /&gt;
            title = mw.title.getCurrentTitle()&lt;br /&gt;
            checkfunc = item['check']&lt;br /&gt;
            if checkfunc then&lt;br /&gt;
                check = checkfunc(title)&lt;br /&gt;
            else&lt;br /&gt;
                check = nil&lt;br /&gt;
            end&lt;br /&gt;
            -- special case for F1&lt;br /&gt;
            rowsuffix2 = ''&lt;br /&gt;
            deletesuffix = ''&lt;br /&gt;
            if item['code'] == 'F1' or item['code'] == 'F5' then&lt;br /&gt;
                i = i + 1&lt;br /&gt;
                if args[i] then&lt;br /&gt;
                    img = mw.text.trim(args[i])&lt;br /&gt;
                else&lt;br /&gt;
                    img = nil&lt;br /&gt;
                end&lt;br /&gt;
                if img then&lt;br /&gt;
                    imgtitle = mw.title.new(img, 'Media')&lt;br /&gt;
                else&lt;br /&gt;
                    imgtitle = nil&lt;br /&gt;
                end&lt;br /&gt;
                if imgtitle then&lt;br /&gt;
                    deletesuffix = '：[[:File:' .. imgtitle.text .. ']]'&lt;br /&gt;
                else&lt;br /&gt;
                    if check then&lt;br /&gt;
                        rowsuffix2 = '&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;為方便管理員檢查，請加上保留檔案的名稱。&amp;lt;/span&amp;gt;'&lt;br /&gt;
                    else&lt;br /&gt;
                        check = '為方便管理員檢查，請加上保留檔案的名稱。'&lt;br /&gt;
                    end&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            if check then&lt;br /&gt;
                rowsuffix = '&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;' .. check .. '&amp;lt;/span&amp;gt;' .. (args.cat or args.cate or args.category or '[[Category:快速删除候选|错]]')&lt;br /&gt;
            else&lt;br /&gt;
                if frame.args.deletelink then&lt;br /&gt;
                    table.insert(deletelinks, '[[WP:CSD#' .. item['code'] .. '|' .. item['code'] .. ']]: ' .. extractDeleteReason(item) .. deletesuffix)&lt;br /&gt;
                end&lt;br /&gt;
                rowsuffix = args.cat or args.cate or args.category or ('[[Category:快速删除候选|' .. (item['category'] or '速') .. ']]')&lt;br /&gt;
            end&lt;br /&gt;
            if deletesuffix then&lt;br /&gt;
                row = '* &amp;lt;strong&amp;gt;&amp;lt;span id=&amp;quot;speedy-delete-' .. item['code'] .. '&amp;quot; title=&amp;quot;' .. extractShortDesc(item) .. '&amp;quot;&amp;gt;' .. item['criteria'] .. '（[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]' .. deletesuffix .. '）' .. rowsuffix .. rowsuffix2 .. '&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;'&lt;br /&gt;
            else&lt;br /&gt;
                row = '* &amp;lt;strong&amp;gt;&amp;lt;span id=&amp;quot;speedy-delete-' .. item['code'] .. '&amp;quot; title=&amp;quot;' .. extractShortDesc(item) .. '&amp;quot;&amp;gt;' .. item['criteria'] .. '（[[WP:CSD#' .. item['code'] .. '|CSD ' .. item['code'] .. ']]）' .. rowsuffix .. rowsuffix2 .. '&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;'&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(rows, row)&lt;br /&gt;
        elseif arg and mw.text.trim(arg) ~= '' then&lt;br /&gt;
            if frame.args.reasoncode then&lt;br /&gt;
                return ''&lt;br /&gt;
            end&lt;br /&gt;
            -- try to read it as a title&lt;br /&gt;
            title = mw.title.new(mw.text.trim(arg))&lt;br /&gt;
            cat = args.cat or args.cate or args.category or '[[Category:快速删除候选|速]]'&lt;br /&gt;
            if title and title.exists then&lt;br /&gt;
                if frame.args.deletelink then&lt;br /&gt;
                    table.insert(deletelinks, '[[:' .. arg .. ']]')&lt;br /&gt;
                end&lt;br /&gt;
                table.insert(rows, '*&amp;lt;strong&amp;gt;' .. cat .. '[[:' .. arg .. ']]&amp;lt;/strong&amp;gt;')&lt;br /&gt;
            else&lt;br /&gt;
                if frame.args.deletelink then&lt;br /&gt;
                    table.insert(deletelinks, arg)&lt;br /&gt;
                end&lt;br /&gt;
                arg = string.gsub(arg, '^([*:#]*)(.*)', '%1&amp;lt;strong&amp;gt;%2&amp;lt;/strong&amp;gt;')&lt;br /&gt;
                table.insert(rows, '*' .. cat .. arg)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        arg = args['c' .. i]&lt;br /&gt;
        if arg and mw.text.trim(arg) ~= '' then&lt;br /&gt;
            table.insert(rows, '*' .. arg)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        i = i + 1&lt;br /&gt;
    end&lt;br /&gt;
    -- for use by Twinkle&lt;br /&gt;
    if frame.args.deletelink then&lt;br /&gt;
        return mw.text.trim(table.concat(deletelinks, '；'):gsub('。；', '；'):gsub('。：', '：'))&lt;br /&gt;
    end&lt;br /&gt;
    if #rows &amp;gt; 0 then&lt;br /&gt;
        return mw.text.trim(table.concat(pretext) .. '\n' .. table.concat(rows, '\n'))&lt;br /&gt;
    else&lt;br /&gt;
        return '&amp;lt;span style=&amp;quot;font-weight:bold;color:red;&amp;quot;&amp;gt;（請填寫理由）&amp;lt;/span&amp;gt;' .. (args.cat or args.cate or args.category or '[[Category:快速删除候选|错]]')&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return z&lt;/div&gt;</summary>
		<author><name>Template&gt;Xiplus</name></author>
	</entry>
</feed>