Module:Delete/data/sandbox

本页使用了标题或全文手工转换
勤求古训,博采众方
入我相思门留言 | 贡献2022年11月26日 (六) 16:23的版本 (创建页面,内容为“function reqns(nslist, callback) return function(title) if type(nslist) ~= 'table' then nslist = {nslist} end text = {} for i, ns in ipairs(nslist) do if title:inNamespace(ns) then return type(callback) == 'function' and callback(title) or nil end if mw.site.namespaces[ns].id ~= 0 then table.insert(text, mw.site.namespaces[ns].name) el…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
文档图示 模块文档[查看] [编辑] [历史] [清除缓存]

编辑說明

code
该速删准则的標准代码,显示于{{Delete}}准则后方、{{Delete}}右上角提示中。参看Wikipedia:快速删除方针
aliases
速删准则代码的別称,使用于{{Delete}},亦显示于{{Delete}}右上角提示中。
criteria
速删准则名称,显示于{{Delete}}。应与Wikipedia:快速删除方针内相同。
deletereason
用于删除摘要中的准则名称,是准则名称去除无需在删除摘要的文字(例如「提报后超过5天」、斜体的wikitext、附加说明、括号内内容),若不提供则使用criteria用于删除摘要。
description
速删准则详细描述。当鼠标悬浮于{{Delete}}准则上时显示,可使用{{d|G1}}这样的语法(不要使用{{tl|d|G1}})。通常与Wikipedia:快速删除方针内相同。
check
用于检查{{Delete}}放置是否正确,通常是检查命名空间,也可以自订规则。


以下是生成的理由: 脚本错误:函数“reasonsBox_sb”不存在。

function reqns(nslist, callback)
    return function(title)
        if type(nslist) ~= 'table' then
            nslist = {nslist}
        end
        text = {}
        for i, ns in ipairs(nslist) do
            if title:inNamespace(ns) then
                return type(callback) == 'function' and callback(title) or nil
            end
            if mw.site.namespaces[ns].id ~= 0 then
                table.insert(text, mw.site.namespaces[ns].name)
            else
                table.insert(text, mw.site.namespaces[ns].displayName)
            end
        end
        if #text then
            return '仅适用于' .. mw.text.listToText(text, '、', '或') .. '[[Help:名字空间|名字空间]]'
        end
        return type(callback) == 'function' and callback(title) or nil
    end
end

function pseudoNS(unwelcome)
    return function (title)
        local mNS = require('Module:Namespace')
        local statue = mNS._ispseudo(tostring(title))
        return unwelcome and (
            statue and '不适用于[[Wikipedia:PNS+|偽命名空間]]' .. mw.text.listToText(mNS._PNSArray, '、', '或') or nil
        ) or (
            not statue and '仅适用于[[Wikipedia:PNS+|偽命名空間]]' .. mw.text.listToText(mNS._PNSArray, '、', '或') or nil
        )
    end
end

return {
    {
        code = 'G1',
        aliases = {'empty'},
        criteria = '没有实际内容的页面',
        description = '如“adfasddd”。参见Wikipedia:胡言亂語。但注意:图片也算是内容。对于條目:建议使用A1。对于用户页:如果它是其他用户建立的,请提交頁面存廢討論。用户本人建立的,请不要管它。对于用户讨论页:请加入{{welcome}}。对于其他页面(沙盒页面除外):如果内容为空或符合Wikipedia:胡言亂語,请使用{{d|G1}}。'
    },
    {
        code = 'G2',
        aliases = {'test'},
        criteria = '测试页面',
        description = '例如:“这是一个测试。”对于用户页:如果它是其他用户建立的,请提交頁面存廢討論。用户本人建立的,请不要管它。对于用户讨论页:请加入{{welcome}}。'
    },
    {
        code = 'G3',
        aliases = {'r4', 'attack', 'van', 'g6'},
        criteria = '纯粹[[WP:VAN|破坏]],包括但不限于明显的[[WP:HOAX|恶作剧]]、错误信息、[[WP:PA|人身攻击]]等',
        description = '包括明显的错误信息、明显的恶作剧、信息明显错误的图片,以及清理移动破坏时留下的重定向。'
    },
    {
        code = 'G5',
        aliases = {'rep'},
        criteria = "曾经根据[[WP:AFD|頁面存廢討論]]、[[WP:CV|侵權審核]]或[[WP:FFD|檔案存廢討論]]結果删除後又重新創建的内容,而有關內容與已刪除版本''相同或非常相似'',無論標題是否相同。",
        deletereason = '曾经根据[[WP:AFD|頁面存廢討論]]、[[WP:CV|侵權審核]]或[[WP:FFD|檔案存廢討論]]結果删除後又重新創建的内容',
        description = '該內容之前必須是經存廢討論刪除。须标注原存废讨论页面的位置,侵权审核应加挂疑似侵權模板。如之前屬於快速刪除,請以相同理由重新提送快速刪除。該內容如與被刪除的版本明顯不同,請交到存廢討論,如果對此不肯定,請先聯絡上次執行刪除的管理人員。不適用於根據存廢覆核結果被恢復的內容。在某些情況下,重新創建的條目有機會發展,那麼不應提交快速刪除,而應該提交存廢覆核或存廢討論重新評核。'
    },
    {
        code = 'G8',
        aliases = {'rm'},
        criteria = '因技术原因删除页面',
        description = '包括解封用户后删除用户页、因用户夺取而删除、删除无用的MediaWiki页面、因移动请求而删除页面、以覆寫刪除重定向。'
    },
    {
        code = 'G10',
        aliases = {'author', 'ad'},
        criteria = '原作者清空頁面或提出刪除,且實際貢獻者只有一人',
        description = '提請須出於善意,及附有合理原因。因移動產生的重定向頁,移動之用戶不能視為該重定向頁面之原作者。'
    },
    {
        code = 'G11',
        aliases = {'spam'},
        criteria = '明顯的[[WP:SOAP|廣告宣傳]]頁面,或只有相关人物或團體的聯繫方法的页面',
        description = '頁面只收宣传之用,並須完全重写才能貼合百科全書要求。須注意,仅仅以某公司或产品为主题的条目,并不直接导致其自然满足此速删标准。即便該頁面具有宣傳情況,除非您可以非常確定該頁面建立僅為廣告宣傳而建,否則應以關注度提報或提刪替代。'
    },
    {
        code = 'G12',
        aliases = {'bio'},
        criteria = "未列明來源''且''語調負面的[[WP:BLP|生者傳記]]。",
        deletereason = "未列明來源且語調負面的[[WP:BLP|生者傳記]]。",
        description = '注意是未列明來源且語調負面,必须2项均符合。'
    },
    {
        code = 'G13',
        aliases = {'mt'},
        criteria = '翻譯拙劣',
        description = '不适用于所有的讨论名字空间、草稿命名空間和用户名字空间。'
    },
    {
        code = 'G14',
        aliases = {'nc'},
        criteria = '超過兩周沒有進行任何翻譯的非[[現代標準漢語]]页面',
        description = '包括所有未翻譯的外語、汉语方言以及文言文。此項適用於條目、維基百科計劃頁面及說明頁空間。使用{{NotMandarin/auto}}(而非{{d|G14}}或{{d|nc}}),並將頁面列於翻译请求,使其有機會被校閱和翻譯。'
    },
    {
        code = 'G15',
        aliases = {'orphan', 'r1', 'o2'},
        criteria = '孤立页面,比如没有主页面的[[WP:TALK|讨论页]]、指向空页面的[[WP:R|重定向]]等',
        deletereason = '孤立页面',
        description = '包括以下几种类型:1. 没有对应文件的文件页面;2. 没有对应母页面的子页面,用户页子页面除外;3. 指向不存在页面的重定向; 4. 没有对应内容页面的讨论页,讨论页存档和用户讨论页除外;5. 不存在注册用户的用户页及用户页子页面,localhost对应IP用户的用户页和随用户更名产生的用户页重定向除外。请在删除时注意有无将内容移至他处的必要。不包括在主頁面掛有{{CSD Placeholder}}模板的讨论页。',
        check = function(title)
            if title.rootText == 'Liangent~zhwiki' and title:inNamespaces('User', 'User talk') then
                return '不要删除此页面,见[[phab:T95408]]。'
            end
        end
    },
    {
        code = 'G16',
        aliases = {'temp'},
        criteria = '頁面與介紹相同事物的原頁面同樣[[WP:侵权|侵权]]',
        description = '此條所適用的頁面包括但不限於草稿頁面、主命名空間(條目空間)頁面、用戶空間頁面等介紹相同事物,且在原頁面被提報侵權後建立的頁面。提報時需同時附上已提報侵犯版權頁面的名稱,除非一眼能看出已提報侵犯版權頁面。'
    },
    {
        code = 'A1',
        aliases = {'context', 'g4'},
        criteria = '内容空泛(包括但不限於沒有定義)',
        description = '条目的内容笼统,或甚至根本没有提及条目主体,使条目不能用以区分其他事物。例如:“他是一个很有趣的人,他创建了工厂和庄园。并且,顺便提一下,他的妻子也很好。”“内容空泛”与“没有实际内容”的分别在于:后者乃是与主题完全无关,或是不知所云;前者可以与主题有一定关系,但没有明确描述主题(包括但不限于没有对主题作基本定义);前者同时包含后者。',
        check = reqns(0)
    },
    {
        code = 'A2',
        aliases = {'text'},
        criteria = '內容只包括外部链接、参见、图书参考、分类、模板、跨语言链接的条目([[WP:D|消歧義頁]]、[[WP:R|重定向]]、[[WP:SRD|軟重定向]]除外)',
        deletereason = '內容只包括外部链接、参见、图书参考、分类、模板、跨语言链接的条目',
        description = '请注意:有些维基人创建条目時會分開多次保存,請避免删除有人正在工作的页面。带有{{inuse}}模板的不适用。',
        check = reqns(0)
    },
    {
        code = 'A3',
        aliases = {'g7'},
        criteria = '複製自其他[[T:Wikimedia project|中文维基项目]],或是與其他中文维基项目內容相同的文章',
        description = '其他「维基项目」指的是:維基詞典、維基教科書、維基語錄、維基文庫、維基物種、維基新聞、維基孵育場、维基学院等,但並不包括與中文維基百科其他條目內容重複之狀況。此处不一定要完全相同,包括非常相似。'
    },
    {
        code = 'A5',
        aliases = {},
        criteria = "條目建立時之內容即與其他現有條目內容完全相同或非常相似,且名稱不適合作為其他條目之[[WP:R|重定向]](不包括拆分、合併、重組後產生之條目,或是引用相關資料之條目)",
        deletereason = "條目建立時之內容即與其他現有條目內容完全相同或非常相似,且名稱不適合作為其他條目之[[WP:R|重定向]]",
        description = '條目被建立時,第一個版本的內容與當時其他現存條目或其歷史版本的全部或部分內容完全相同或非常相似,且這個條目的名稱不適合改為重定向,就可以提送快速刪除。如果名稱可以作為重定向,就應直接改重定向,不要提送快速刪除。如果是多個條目合併產生的新條目,不適用。如果是從主條目拆分產生的條目,不適用;如有疑慮,應提送存廢討論處理。',
        check = reqns(0)
    },
    {
        code = 'A6',
        aliases = {'foreign'},
        criteria = '复制自其他维基百科语言版本,且完全没有翻译',
        description = '如果并不是复制于任何其他的维基百科语言版本,请换用{{notmandarin}}。带有{{inuse}}和{{translating}}模板的不适用。',
        check = reqns(0)
    },
    {
        code = 'R2',
        aliases = {'interwk', 'g9'},
        criteria = '跨[[H:NS|名字空间]]的[[WP:R|重定向]]',
        description = '由条目的名字空间重定向至非條目名字空间,将用户页移出条目名字空间時遺留的重定向,或者从草稿名字空间指向非草稿名字空间的重定向。經社群同意設立的[[Wikipedia:捷徑#偽命名空間|偽命名空間]]屬於本規則之例外。注意:有时新加入的维基人偶尔会在主条目空间誤建用户页。使用“移动”页面工具将用户页移回用户名字空间会保留页面历史,在删除遺留的重定向頁前,考虑保留一到两天;草稿重定向速删前,请确保草稿已经完成其作用,并且草稿的历史已经合适地移动到相应的正式页面。',
        check = reqns({0, 'Draft'}, pseudoNS(true))
    },
    {
        code = 'R3',
        aliases = {'wr'},
        criteria = '格式錯誤,或明显笔误的[[WP:R|重定向]]',
        description = '包括标题繁簡混用、消歧義使用的括弧或空格錯誤、間隔號使用錯誤、標題中使用非常見的錯別字、移动侵权页面的临时页后所产生的重定向。非一眼能看出的拼写错误和翻譯或標題用字的爭議應交由存廢討論處理。將常見的拼写错误名稱重定向至正确名稱页面,可使百科用户縱使在查找文章时拼写错误,也能够找到寻求的文章。'
    },
    {
        code = 'R5',
        aliases = {'br'},
        criteria = '指向本身或循环的[[WP:R|重定向]]。(如A→B→C→……→A或A→A)',
        deletereason = '指向本身或循环的[[WP:R|重定向]]',
        description = '繁简重定向不适用此项,请用{{d|R3}}',
        check = function(title)
            if (title.rootText == 'Liangent' or title.rootText == 'Liangent~zhwiki') and title:inNamespaces('User', 'User talk') then
                return '不要删除此页面,见[[phab:T95408]]。'
            end
        end
    },
    {
        code = 'R6',
        aliases = {'r6'},
        criteria = '移動檔案而產生的[[WP:R|重定向]],且頁面標題不符合[[WP:FNC|檔案名稱指引]]',
        check = reqns('File')
    },
    {
        code = 'R7',
        aliases = {'r7'},
        criteria = '明顯與導向目標所涵蓋的主題無關或比導向目標所涵蓋的主題更廣泛的[[WP:R|重定向]]',
        description = '掛有{{关注度重定向}}或{{合併重定向}}模板的頁面不適用,請改為提出存廢討論。如有用戶對標題用字存在未解決的爭議,則應交由存廢討論處理。'
    },
    {
        code = 'F1',
        aliases = {'i1', 'reppic'},
        criteria = '重复的檔案(完全相同或缩小),而且不再被條目使用',
        check = reqns('File')
    },
    {
        code = 'F3',
        aliases = {},
        criteria = '所有在提報後超過5天仍[[:CAT:來源不明檔案|來源不明的檔案]]',
        deletereason = '[[:CAT:來源不明檔案|來源不明的檔案]]',
        check = reqns('File')
    },
    {
        code = 'F4',
        aliases = {},
        criteria = '所有在提報後超過5天仍[[:CAT:未知版权的档案|未知版權或版權無法被查證的檔案]]',
        deletereason = '[[:CAT:未知版权的档案|未知版權或版權無法被查證的檔案]]',
        check = reqns('File')
    },
    {
        code = 'F5',
        aliases = {'i5', 'betterpic'},
        criteria = '被高解析度或[[SVG]]檔案取代的圖片',
        check = reqns('File')
    },
    {
        code = 'F6',
        aliases = {'i6', 'ui'},
        criteria = '沒有被條目使用的[[WP:合理使用|非自由版权]]檔案会在提交5日后刪除',
        deletereason = '沒有被條目使用的[[WP:合理使用|非自由版权]]檔案',
        check = reqns('File')
    },
    {
        code = 'F7',
        aliases = {'i7', 'nowcommons'},
        criteria = '与[[維基共享資源]]檔案重复的檔案',
        check = reqns('File')
    },
    {
        code = 'F8',
        aliases = {},
        criteria = '明顯侵權之檔案會在提報5日後刪除',
        deletereason = '明顯侵權之檔案',
        description = '包括以下兩種情況:1. 上傳者宣稱擁有,而在其他來源找到的檔案。 2. 檔案宣稱由某作者依據某自由版權協議發佈,但找不到該自由協議的聲明。',
        check = reqns('File')
    },
    {
        code = 'F9',
        aliases = {},
        criteria = '沒有填寫任何合理使用依據的非自由版權檔案會在提交5日後刪除',
        deletereason = '沒有填寫任何合理使用依據的非自由版權檔案',
        description = '空白的合理使用依据模板(如Template:Non-free use rational)并不视为有效的合理使用依据,另外本方针也不适用于有争议但完整的合理使用依据。如果非自由版權檔案只有部分条目的使用依据,但同时在没有其他条目的使用依据时被使用于这些条目,则本方针也不适用,并应将后者使用中的档案移除。',
        check = reqns('File')
    },
    {
        code = 'F10',
        aliases = {},
        criteria = '可被替代的非自由版权文件會在提交5日後刪除',
        deletereason = '可被替代的非自由版权文件',
        description = '文件仅用于描述、识别或评论文件中展示的事物,或仅用作插图(没有和文件内容相关的评论),且满足以下四个条件之一: 1. 有其他自由版权文件展示相同的事物。 2. 文件描述的是在世或假定在世人物、仍然存在的建筑、室外雕塑或仍然在售的商品,且预计自行拍摄的照片不受他人著作权保护。 3. 文件为可自行绘制的地图或图表。 4. 文件来自商业图片机构(如Getty)。如果给出了其他合理使用依据(如用于评论文件本身),不适用本条。如对文件的可替代性存在争议,应交檔案存廢討論处理。本条也不适用于正在檔案存廢討論讨论或曾经在檔案存廢討論讨论过的文件。',
        check = reqns('File')
    },
    {
        code = 'O1',
        aliases = {'aup', 'o6'},
        criteria = '用户请求删除自己的[[H:用户页|用户页]]或其子页面',
        description = '如果是从其他名字空间移动来的,须附有合理原因。',
        check = reqns('User')
    },
    {
        code = 'O3',
        aliases = {'ip'},
        criteria = '已超過一個月未有編輯動作的匿名(IP)用户的用户[[WP:TALK|讨论页]],且已完成存檔',
        description = '避免给使用同一IP地址的用户带来混淆。不適用於用戶討論頁的存檔頁面。',
        check = reqns('User talk')
    },
    {
        code = 'O4',
        aliases = {'o5', 'uc'},
        criteria = '空的分类(没有条目也没有子分类)',
        description = '不適用於Category:不要刪除的分類中的空分類。',
        check = reqns('Category')
    },
    {
        code = 'O7',
        aliases = {},
        criteria = '廢棄草稿',
        description = '任何六個月內無編輯之草稿。僅適用於草稿名字空間。如果編者有意重新繼續編寫,可向管理員請求恢復草稿。若是編輯僅是加入或刪除存廢、速刪模板及有關操作,該次編輯應視為無編輯。',
        check = reqns('Draft')
    }
}