模組:沙盒
外观

![]() | 請勿在此測試編輯功能! 只有沙盒(Sandbox)或您的用户页(Userpage)可以用作測試。 |
本頁並非用來測試模組,只是提供一個存放模組測試的空間。
請依照下面的格式來創建閣下的測試頁面:
Module:沙盒/閣下的用戶名/測試頁名稱
- 沙盒/
- 沙盒/1F616EMO/GenerateArchives
- 沙盒/Alexander Misel/Wikidata
- 沙盒/Alexander Misel/Wikidata/doc
- 沙盒/Alvinz/Sandbox
- 沙盒/Antigng/test
- 沙盒/Artoria2e5/ILH
- 沙盒/Artoria2e5/Infobox artist
- 沙盒/Artoria2e5/Infobox artist/doc
- 沙盒/Artoria2e5/Showwikiloved
- 沙盒/Artoria2e5/unicode-other
- 沙盒/August.C/a
- 沙盒/BlackShadowG/CS1
- 沙盒/BlackShadowG/Citation/CS1/Configuration
- 沙盒/BlackShadowG/Citation/CS1/Identifiers
- 沙盒/BlackShadowG/Citation/CS1/testcases
- 沙盒/Bob Wehn/Station Layout
- 沙盒/BoyuZhang1998/talkpage
- 沙盒/BoyuZhang1998/talkpage/doc
- 沙盒/CS1-output
- 沙盒/CS1-output/debug
- 沙盒/CS1-output/debug/doc
- 沙盒/CS1-output/doc
- 沙盒/Carrotkit/Wd
- 沙盒/Carrotkit/lengthicon
- 沙盒/Carrotkit/人氣維基人列表
- 沙盒/Carrotkit/人氣維基人列表/doc
- 沙盒/Cookai1205
- 沙盒/Cwek/NavboxV2/Context
- 沙盒/Cwek/NavboxV2/Context/testcase
- 沙盒/Cwek/StringJoin
- 沙盒/Cwek/test
- 沙盒/Cwek/test2
- 沙盒/Cwek/test3
- 沙盒/Dabao qian/ISODate
- 沙盒/Dabao qian/Infobox3cols
- 沙盒/Dabao qian/Wikidata
- 沙盒/Dabao qian/test1
- 沙盒/Datou 1996/test
- 沙盒/DinoWP/Archivessub
- 沙盒/DreamerBlue/talkpage
- 沙盒/DreamerBlue/talkpage/doc
- 沙盒/Eflyjason/地区用词
- 沙盒/Emojiwiki/Return
- 沙盒/Emojiwiki/TMP
- 沙盒/Emojiwiki/Userpage/1100000
- 沙盒/Emojiwiki/args
- 沙盒/Emojiwiki/calender/plus
- 沙盒/Emojiwiki/html
- 沙盒/Emojiwiki/metatable
- 沙盒/Emojiwiki/metatable/doc
- 沙盒/Emojiwiki/talkpage ver2
- 沙盒/Emojiwiki/tonum
- 沙盒/Evesiesta/Spotify playlist
- 沙盒/Fauzty/Bushou
- 沙盒/Gakmo/Test
- 沙盒/Gakmo/Test2
- 沙盒/GnolizX/CGroupViewer
- 沙盒/GnolizX/NoteTA
- 沙盒/Gongxiang01/安全测试:死循环能不能卡爆
- 沙盒/GriefCrow/chart4histogram
- 沙盒/Hat600/1
- 沙盒/Hat600/2
- 沙盒/Hello903hello/map
- 沙盒/Hello903hello/test
- 沙盒/HelloYu0910/CGroup
- 沙盒/HelloYu0910/test
- 沙盒/JasonHK/collapsible list
- 沙盒/Justin545/Params
- 沙盒/Justin545/Timeit
- 沙盒/Justin545/Timeit/doc
- 沙盒/Justincheng12345/Article history
- 沙盒/Justincheng12345/Article history/config
- 沙盒/Kcx36/sandbox
- 沙盒/Kcx36/sandbox2
- 沙盒/Kunjinkao/Num2Ch
- 沙盒/Liangent/ArticleData/timeline
- 沙盒/Liangent/highlight
- 沙盒/Liangent/patch/39259301
- 沙盒/Lisan1233/mk
- 沙盒/Liu116/GetN
- 沙盒/Location map
- 沙盒/Location map/multi
- 沙盒/Lopullinen
- 沙盒/Lopullinen/doc
- 沙盒/Lopullinen/icon
- 沙盒/Lopullinen/images
- 沙盒/Lt2818/test
- 沙盒/MintCandy/Portal.css
- 沙盒/N509FZ/MosMetro
- 沙盒/N509FZ/T1
- 沙盒/Navbox
- 沙盒/Number2
- 沙盒/Peacearth/test
- 沙盒/Peacearth/test/doc
- 沙盒/PexEric/1
- 沙盒/PhiLiP/Taxobox-value-renderer
- 沙盒/PhiLiP/Wikidata
- 沙盒/PhiLiP/Wikidata-i18n
- 沙盒/PhiLiP/frametest
- 沙盒/Pseudo Classes/Template:YouTube
- 沙盒/Psyduck buab/沙盒1
- 沙盒/QFQ/test
- 沙盒/RFP
- 沙盒/RFP/data
- 沙盒/Rowingbohe/台州专题公告栏
- 沙盒/Rowingbohe/图书馆专题公告栏
- 沙盒/SS9-0139/SGbus
- 沙盒/Samchtt/eq
- 沙盒/SecurityXP/sign
- 沙盒/SecurityXP/test
- 沙盒/SheltonMartin/Lua
- 沙盒/Siyuwj/1
- 沙盒/SolidBlock/doc
- 沙盒/SolidBlock/en
- 沙盒/SolidBlock/en old
- 沙盒/SolidBlock/存档简化器
- 沙盒/StevenK234/period
- 沙盒/StevenK234/test
- 沙盒/StevenK234/test/doc
- 沙盒/Subscriptshoe9
- 沙盒/Subscriptshoe9/GCI-2019
- 沙盒/SunAfterRain/20240109
- 沙盒/SunAfterRain/Articles by Quality/data.json
- 沙盒/SunAfterRain/CGroup-merge
- 沙盒/SunAfterRain/JSON
- 沙盒/SunAfterRain/Sandbox
- 沙盒/SunAfterRain/ifeq
- 沙盒/SuperGrey/Ilh
- 沙盒/SuperGrey/vgname
- 沙盒/Tang891228/OrderList
- 沙盒/Tang891228/OrderListCount
- 沙盒/TimWu007/CNBUStest
- 沙盒/TimWu007/CNBUStest/GZ
- 沙盒/TimWu007/MTR
- 沙盒/TimWu007/MTR/data
- 沙盒/TimWu007/MTR/doc
- 沙盒/TimWu007/RailSystems
- 沙盒/TimWu007/RailSystems/doc
- 沙盒/TongcyDai/purge
- 沙盒/Unravel17/Adapting Infobox gene(en/ch)
- 沙盒/Unravel17/Adapting Infobox gene(en/ch)/doc
- 沙盒/Wetitpig0/Signcount
- 沙盒/Wetitpig0/sandbox.lua
- 沙盒/WhitePhosphorus/+1
- 沙盒/WhitePhosphorus/38931228
- 沙盒/WhitePhosphorus/42358639
- 沙盒/WhitePhosphorus/Effective protection expiry
- 沙盒/WhitePhosphorus/Effective protection level
- 沙盒/WhitePhosphorus/Protection banner
- 沙盒/WhitePhosphorus/Protection banner/config
- 沙盒/WhitePhosphorus/randiv
- 沙盒/WhitePhosphorus/randiv/doc
- 沙盒/Willy1018/ChineseCalendar
- 沙盒/Willy1018/lua/test
- 沙盒/Xiplus/Wikibreak
- 沙盒/Xiplus/test
- 沙盒/Yichen Ding/TestA
- 沙盒/Yining Chen/INLANG
- 沙盒/Yining Chen/LANG
- 沙盒/Yoyolin0409/Autolink
- 沙盒/Yoyolin0409/SpriteFile
- 沙盒/Ythlev
- 沙盒/Zestwiki/sandbox
- 沙盒/Zhengruiw02/test
- 沙盒/Zhengruiw02/test2
- 沙盒/Zyksnowy/Internal link helper
- 沙盒/Zyksnowy/Year in various calendars
- 沙盒/a2569875
- 沙盒/a2569875/
- 沙盒/a2569875//doc
- 沙盒/a2569875/BluedeckLibraryTemplate
- 沙盒/a2569875/CustomCodeTest.cpp
- 沙盒/a2569875/CustomCodeTest.cpp/doc
- 沙盒/a2569875/CustomModule.cpp
- 沙盒/a2569875/CustomModule.cpp/doc
- 沙盒/a2569875/DataReadTest
- 沙盒/a2569875/DemoBUG
- 沙盒/a2569875/FakeLUA.lua
- 沙盒/a2569875/Graph
- 沙盒/a2569875/Module:Test
- 沙盒/a2569875/Module:Test2
- 沙盒/a2569875/ModuleWikitextDemo
- 沙盒/a2569875/ModuleWikitextDemo/doc
- 沙盒/a2569875/NumberTest
- 沙盒/a2569875/NumberTest/doc
- 沙盒/a2569875/NumberTest2
- 沙盒/a2569875/NumberTest2/doc
- 沙盒/a2569875/PJTool
- 沙盒/a2569875/QR
- 沙盒/a2569875/Script
- 沙盒/a2569875/Template:Test
- 沙盒/a2569875/Template:Test/doc
- 沙盒/a2569875/Test
- 沙盒/a2569875/Test1
- 沙盒/a2569875/Test1/doc
- 沙盒/a2569875/Test2
- 沙盒/a2569875/Test2/doc
- 沙盒/a2569875/Test3
- 沙盒/a2569875/Test3/doc
- 沙盒/a2569875/Test4
- 沙盒/a2569875/Test5
- 沙盒/a2569875/Test5/doc
- 沙盒/a2569875/TestVar
- 沙盒/a2569875/UserPageFunc
- 沙盒/a2569875/wikidata utils
- 沙盒/byfserag/test
- 沙盒/cwek/Convert
- 沙盒/cwek/Convert/data
- 沙盒/cwek/test
- 沙盒/cwek/test1
- 沙盒/cwek/test2
- 沙盒/doc
- 沙盒/myselfwu/TRARanking
- 沙盒/nil
- 沙盒/siyz/x
- 沙盒/Араси/Lang-mnc
- 沙盒/一位史蒂夫/Signature
- 沙盒/一片枫叶喂鸡百科提示
- 沙盒/一片枫叶喂鸡百科提示/doc
- 沙盒/凝羽洛莉樱/MetroMap
- 沙盒/月汐月汐月/Topic list
- 沙盒/滑稽金苹果/沙盒/模块
- 沙盒/滥权管理员/sandbox
- 沙盒/神樂坂秀吉
- 沙盒/神樂坂秀吉/Authority control
- 沙盒/神樂坂秀吉/Authority control/1
- 沙盒/神樂坂秀吉/Citition/CS1
- 沙盒/神樂坂秀吉/Template:Delete
- 沙盒/西瓜玩偶/NoteTAMod
- 沙盒/逆襲的天邪鬼/PatternedCandidateUtils
- 沙盒/逆襲的天邪鬼/rand
- 沙盒/逆襲的天邪鬼/rand/sandbox
- 沙盒/逆襲的天邪鬼/talkpage
- 沙盒/逆襲的天邪鬼/talkpage/doc
- 沙盒/逆襲的天邪鬼/talkpage/sandbox
- 沙盒/逆襲的天邪鬼/test
- 沙盒/逆襲的天邪鬼/vandal
- 沙盒/逆襲的天邪鬼/vandal/doc
- 沙盒/金坷垃播种者
- 沙盒/金坷垃播种者/doc
- 沙盒/阿南之人/Module:Adjacent stations/宇都宮輕軌
- 沙盒/靜雨/WikiProject Encyclopedia
- 沙盒/魔琴/CNA
- 沙盒/魔琴/CPTLEM/LEM
- 沙盒/魔琴/SDR
- 沙盒/魔琴/SDR2
--[[
-- This module produces a "redirect" hatnote. It looks like this:
-- '"X" redirects here. For other uses, see Y.'
-- It implements the {{redirect}} template.
--]]
local mHatnote = require('Module:Hatnote')
local mHatList = require('Module:Hatnote list')
local mArguments --lazily initialize
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
local p = {}
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
function p.redirect(frame)
mArguments = require('Module:Arguments')
local args = mArguments.getArgs(frame, {parentOnly=true})
--Get number of redirects
local numRedirects = tonumber(frame.args[1]) or 1
-- Create the options table.
local options = {}
options.selfref = args.selfref
return p._redirect(args, numRedirects, options)
end
function p._redirect(args, numRedirects, options, currentTitle, redirectTitle, targetTitle)
-- Validate the input. Don't bother checking currentTitle, redirectTitle or
-- targetTitle, as they are only used in testing.
checkType('_redirect', 1, args, 'table')
checkType('_redirect', 2, numRedirects, 'number', true)
numRedirects = numRedirects or 1
checkType('_redirect', 3, options, 'table', true)
options = options or {}
currentTitle = currentTitle or mw.title.getCurrentTitle()
-- Get the table of redirects
local redirect = {}
for i = 1, numRedirects do
-- Return an error if a redirect parameter is missing.
if not args[i] then
return mHatnote.makeWikitextError(
'缺少redirect参数',
'Template:Redirect#Errors',
args.category
)
end
redirect[i] = args[i]
end
-- Generate the text.
local formattedRedirect = {}
for k,v in pairs(redirect) do
formattedRedirect[k] = '「\'\'\'-{zh-hans;zh-hant;|' .. v .. '}-\'\'\'」'
end
local image = '[[File:Disambig_gray.svg|25px|link=Wikipedia:消歧义]]'
local text = {
mHatList.andList(formattedRedirect) .. (#redirect == 1 and '' or '均') .. '-{zh-cn:重定向; zh-tw:重新導向;}-至此。',
mHatList._forSee(args, #redirect + 1, {title = redirect[1], extratext = args.text})
}
text = image .. ' ' .. table.concat(text)
-- Functionality for adding categories
local categoryTable = {}
function addCategory(cat)
if cat and cat ~= '' then
-- Add by index to avoid duplicates
categoryTable[string.format('[[Category:%s]]', cat)] = true
end
end
--Generate tracking categories
local mhOptions = {}
for k,v in pairs(redirect) do
-- We don't need a tracking category if the template invocation has been
-- copied directly from the docs, or if we aren't in main- or category-space.
if not v:find('^REDIRECT%d*$') and v ~= 'TERM' --
and currentTitle.namespace == 0 or currentTitle.namespace == 14
then
redirectTitle = redirectTitle or getTitle(v)
if not redirectTitle or not redirectTitle.exists then
addCategory('无效重定向')
elseif not redirectTitle.isRedirect then
addCategory('顶注重定向需要审阅的条目')
else
local mRedirect = require('Module:Redirect')
local target = mRedirect.getTarget(redirectTitle)
targetTitle = targetTitle or target and getTitle(target)
if targetTitle and targetTitle ~= currentTitle then
addCategory('顶注重定向需要审阅的条目')
end
end
end
-- Generate the options to pass to [[Module:Hatnote]].
if currentTitle.namespace == 0 and not mhOptions.selfref
and redirectTitle and redirectTitle.namespace ~= 0
then
-- We are on a mainspace page, and the hatnote starts with something
-- like "Wikipedia:Foo redirects here", so automatically label it as
-- a self-reference.
mhOptions.selfref = true
else
mhOptions.selfref = options.selfref
end
end
--concatenate all the categories
local category = ''
for k,v in pairs(categoryTable) do
category = category .. k
end
return text .. '--' .. mhOptions .. '--' .. category
end
return p