User talk:121.72.111.206
require('Module:No globals')
local p = {}
-- key is beginning of arg name. value is table with namespace number and link -- alternatively, a function taking the namespace number and returning a validity -- can be used local namespaceCategories = { all = { function() return true end }, main = { 0, 'main' }, help = { 12, 'help' }, portal = { 100, 'portal' }, talk = { function(n) return n > 0 and n%2 == 1 end, 'talk' }, template = { 10, 'template' }, wikipedia = { 4, 'Wikipedia project' }, category = { 14, 'category' }, user = { 2, 'user' }, }
-- remove whitespaces from beginning and end of args local function valueFunc(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == then return nil end end return val end
local function getPrettyName(args) for k in pairs(namespaceCategories) do if args[k .. ' category'] then return string.format("%s: ", args[k .. ' category'], args.name) end end return string.format("%s: ", args.name) end
function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:Redirect template', valueFunc = valueFunc}) local namespace = mw.title.getCurrentTitle().namespace
--- XXX: this is a HORRIBLE HACK. kill it with fire as soon as https://bugzilla.wikimedia.org/show_bug.cgi?id=12974 is fixed local beCompatibleWithBug12974 = args.info and (args.info:find('^[:;#*]', 1) == 1 or args.info:find('{|', 1, true) == 1) and '\n' or ' '
local content = string.format('\n
',
args.id and ('rcat-' .. string.gsub(args.id, ' ', '_')) or , args.name and getPrettyName(args) or , args.from and (' from ' .. args.from) or , args.to and (' to ' .. args.to) or , args.info and beCompatibleWithBug12974 or , args.info or )
for k,v in pairs(namespaceCategories) do if args[k .. ' category'] then if type(v[1]) == 'function' and v[1](namespace) or v[1] == namespace then content = content .. string.format('Category:%s', args[k .. ' category']) elseif args['other category'] then content = content .. string.format('Category:%s', args['other category']) else content = content .. frame:expandTemplate{title = 'Incorrect redirect template', args = {v[2]}} end end end
if namespace == 0 then local yesno = require('Module:Yesno') if yesno(args.printworthy) == true then return content .. 'Category:Printworthy redirects' elseif yesno(args.printworthy) == false then return content .. 'Category:Unprintworthy redirects' end end return content end
return p
Speedy deletion nomination of Draft:Welcomed
[edit]If this is the first article that you have created, you may want to read the guide to writing your first article.
You may want to consider using the Article Wizard to help you create articles.
Hello, and welcome to Wikipedia. This is a notice that the page you created, Draft:Welcomed, was tagged as a test page under section G2 of the criteria for speedy deletion and has been or soon may be deleted. Please use the sandbox for any other tests you want to do. Take a look at the welcome page if you would like to learn more about contributing to our encyclopedia.
If you think this page should not be deleted for this reason, you may contest the nomination by visiting the page and clicking the button labelled "Contest this speedy deletion". This will give you the opportunity to explain why you believe the page should not be deleted. However, be aware that once a page is tagged for speedy deletion, it may be deleted without delay. Please do not remove the speedy deletion tag from the page yourself, but do not hesitate to add information in line with Wikipedia's policies and guidelines. If the page is deleted, and you wish to retrieve the deleted material for future reference or improvement, then please contact the deleting administrator, or if you have already done so, you can place a request here. --TheImaCow (talk) 04:44, 6 December 2020 (UTC)
This is the discussion page for an IP user, identified by the user's IP address. Many IP addresses change periodically, and are often shared by several users. If you are an IP user, you may create an account or log in to avoid future confusion with other IP users. Registering also hides your IP address. |