<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://159.13.49.45/index.php?action=history&amp;feed=atom&amp;title=Module%3ARfD</id>
	<title>Module:RfD - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://159.13.49.45/index.php?action=history&amp;feed=atom&amp;title=Module%3ARfD"/>
	<link rel="alternate" type="text/html" href="http://159.13.49.45/index.php?title=Module:RfD&amp;action=history"/>
	<updated>2026-04-04T02:00:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://159.13.49.45/index.php?title=Module:RfD&amp;diff=701&amp;oldid=prev</id>
		<title>Nat: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://159.13.49.45/index.php?title=Module:RfD&amp;diff=701&amp;oldid=prev"/>
		<updated>2025-04-07T11:05:28Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:05, 7 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key mediawiki:diff:1.41:old-700:rev-701 --&gt;
&lt;/table&gt;</summary>
		<author><name>Nat</name></author>
	</entry>
	<entry>
		<id>http://159.13.49.45/index.php?title=Module:RfD&amp;diff=700&amp;oldid=prev</id>
		<title>wikipedia&gt;Izno: font size per WP:ACCESS; remove background+color as essentially unnecessary; padding as actually unnecessary</title>
		<link rel="alternate" type="text/html" href="http://159.13.49.45/index.php?title=Module:RfD&amp;diff=700&amp;oldid=prev"/>
		<updated>2025-04-01T18:28:14Z</updated>

		<summary type="html">&lt;p&gt;font size per &lt;a href=&quot;/index.php?title=WP:ACCESS&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:ACCESS (page does not exist)&quot;&gt;WP:ACCESS&lt;/a&gt;; remove background+color as essentially unnecessary; padding as actually unnecessary&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local getTargetFromText = require(&amp;#039;Module:Redirect&amp;#039;).getTargetFromText&lt;br /&gt;
local messageBox&lt;br /&gt;
&lt;br /&gt;
local mboxText = &amp;quot;&amp;#039;&amp;#039;&amp;#039;The purpose of this redirect is currently being discussed by the Wikipedia community.&amp;quot;&lt;br /&gt;
	.. &amp;quot; The outcome of the discussion may result in a change of this page, or possibly its deletion in accordance with Wikipedia&amp;#039;s [[Wikipedia:Deletion policy|deletion policy]].&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
	.. &amp;quot; Please share your thoughts on the matter at &amp;#039;&amp;#039;&amp;#039;[[Wikipedia:Redirects for discussion/Log/%s %s %s#%s|this redirect&amp;#039;s entry]]&amp;#039;&amp;#039;&amp;#039; on the [[Wikipedia:Redirects for discussion|redirects for discussion]] page.&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
	.. &amp;quot;  &amp;#039;&amp;#039;&amp;#039;Click on the link below&amp;#039;&amp;#039;&amp;#039; to go to the current destination page.&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
	.. &amp;quot;&amp;lt;small&amp;gt;Please notify the good-faith creator and any main contributors of the redirect by placing &amp;lt;code&amp;gt;&amp;amp;#123;&amp;amp;#123;[[Wikipedia:Substitution|subst]]:[[Template:Rfd notice|Rfd notice]]&amp;amp;#124;%s&amp;amp;#125;&amp;amp;#125; &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;lt;/code&amp;gt; on their talk page.&amp;lt;/small&amp;gt;__EXPECTUNUSEDTEMPLATE__&amp;quot;&lt;br /&gt;
local deleteReason = &amp;#039;[[Wikipedia:Redirects for discussion]] debate closed as delete&amp;#039;&lt;br /&gt;
local messageOnTransclusionsStandard = &amp;#039;&amp;amp;lsaquo;The template below is included via a redirect&amp;#039;&lt;br /&gt;
    .. &amp;#039; (%s) that is under discussion. See [[Wikipedia:Redirects for discussion/Log/%s %s %s#%s|redirects for discussion]]&amp;#039;&lt;br /&gt;
    .. &amp;#039; to help reach a consensus.&amp;amp;rsaquo;&amp;#039;&lt;br /&gt;
local messageOnTransclusionsTiny = &amp;#039;&amp;amp;lsaquo;[[Wikipedia:Redirects for discussion/Log/%s %s %s#%s|See RfD]]&amp;amp;rsaquo;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local function makeTransclusionTag(args, redirect)&lt;br /&gt;
	local discussionPage = args[1] and mw.text.trim(args[1])&lt;br /&gt;
	if not discussionPage or discussionPage == &amp;#039;&amp;#039; then&lt;br /&gt;
		discussionPage = redirect&lt;br /&gt;
	end&lt;br /&gt;
	local visClasses = {&lt;br /&gt;
		[&amp;#039;autoconfirmed&amp;#039;]=&amp;#039;autoconfirmed-show&amp;#039;,&lt;br /&gt;
		[&amp;#039;extendedconfirmed&amp;#039;]=&amp;#039;extendedconfirmed-show sysop-show&amp;#039;&lt;br /&gt;
	} -- More can be added if justified by situation&lt;br /&gt;
	local sizeAttrs = {&lt;br /&gt;
		[&amp;#039;standard&amp;#039;] = {&lt;br /&gt;
			[&amp;#039;tags&amp;#039;] = {&amp;#039;&amp;lt;div &amp;#039;, &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;},&lt;br /&gt;
			[&amp;#039;style&amp;#039;] = &amp;#039; border-bottom: 1px solid #AAAAAA;&amp;#039;,&lt;br /&gt;
			[&amp;#039;message&amp;#039;] = messageOnTransclusionsStandard:format(redirect, args.year, args.month, args.day, discussionPage)&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;tiny&amp;#039;] = {&lt;br /&gt;
			[&amp;#039;tags&amp;#039;] = {&amp;#039;&amp;lt;span &amp;#039;, &amp;#039;&amp;lt;/span&amp;gt; &amp;#039;},&lt;br /&gt;
			[&amp;#039;style&amp;#039;] = &amp;#039;&amp;#039;,&lt;br /&gt;
			[&amp;#039;message&amp;#039;] = messageOnTransclusionsTiny:format(args.year, args.month, args.day, discussionPage)&lt;br /&gt;
		},&lt;br /&gt;
	}&lt;br /&gt;
	local size = sizeAttrs[args.showontransclusion] and args.showontransclusion or &amp;#039;standard&amp;#039;&lt;br /&gt;
	local tags = sizeAttrs[size][&amp;#039;tags&amp;#039;]&lt;br /&gt;
	local visibility = visClasses[args.transclusiontagvisibility] or &amp;#039;&amp;#039;&lt;br /&gt;
	local classes = &amp;#039;class=&amp;quot;boilerplate metadata plainlinks &amp;#039; .. visibility .. &amp;#039;&amp;quot; &amp;#039;&lt;br /&gt;
	local id = &amp;#039;id=&amp;quot;rfd-t&amp;quot; &amp;#039;&lt;br /&gt;
	local style = &amp;#039;style=&amp;quot;font-size: 85%; text-align: left;&amp;#039; .. sizeAttrs[size][&amp;#039;style&amp;#039;] .. &amp;#039;&amp;quot; &amp;#039;&lt;br /&gt;
	return tags[1] .. classes .. id .. style .. &amp;#039;&amp;gt;&amp;#039; .. sizeAttrs[size][&amp;#039;message&amp;#039;] .. tags[2]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeRfdNotice(args)&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if not messageBox then&lt;br /&gt;
		messageBox = require(&amp;#039;Module:Message box&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local discussionPage = args[1] and mw.text.trim(args[1])&lt;br /&gt;
	if discussionPage == &amp;#039;&amp;#039; then&lt;br /&gt;
		discussionPage = nil&lt;br /&gt;
	end&lt;br /&gt;
	local target = getTargetFromText(args.content)&lt;br /&gt;
	local isError = not target or not mw.title.new(target)&lt;br /&gt;
	local category&lt;br /&gt;
	if args.category then&lt;br /&gt;
		category = args.category&lt;br /&gt;
	elseif args.timestamp then&lt;br /&gt;
                -- Extract stable year and month from timestamp; args.month and args.year can change if the discussion is relisted (see [[Special:Diff/896302321]])&lt;br /&gt;
                local lang = mw.language.getContentLanguage()&lt;br /&gt;
                local catMonth = lang:formatDate(&amp;#039;F&amp;#039;, args.timestamp)&lt;br /&gt;
                local catYear = lang:formatDate(&amp;#039;Y&amp;#039;, args.timestamp)&lt;br /&gt;
		category = string.format(&amp;#039;[[Category:Redirects for discussion from %s %s|%s]][[Category:All redirects for discussion|%s]]&amp;#039;, catMonth, catYear, currentTitle.text, currentTitle.text)&lt;br /&gt;
	else&lt;br /&gt;
		category = string.format(&amp;#039;[[Category:Redirects for discussion|%s]][[Category:All redirects for discussion|%s]]&amp;#039;, currentTitle.text, currentTitle.text)&lt;br /&gt;
	end&lt;br /&gt;
	if category then category = category..&amp;#039;[[Category:Temporary maintenance holdings/RFD]]&amp;#039; end&lt;br /&gt;
	return string.format(&amp;#039;%s&amp;lt;span id=&amp;quot;delete-reason&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;%s%s&amp;#039;,&lt;br /&gt;
		messageBox.main(&amp;#039;mbox&amp;#039;, {&lt;br /&gt;
			type = &amp;#039;delete&amp;#039;,&lt;br /&gt;
			name = &amp;#039;RfD&amp;#039;,&lt;br /&gt;
			image = &amp;#039;none&amp;#039;,&lt;br /&gt;
			text = string.format(mboxText, args.year, args.month, args.day, discussionPage or currentTitle.prefixedText, mw.text.nowiki(currentTitle.prefixedText))&lt;br /&gt;
		}),&lt;br /&gt;
		mw.uri.encode(deleteReason),&lt;br /&gt;
		category,&lt;br /&gt;
		isError and &amp;#039;[[Category:RfD errors]]&amp;#039; or &amp;#039;&amp;#039;&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p[&amp;#039;&amp;#039;] = function(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	if not args.content or mw.text.trim(args.content) == &amp;#039;&amp;#039; then&lt;br /&gt;
		return &amp;#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Error: No content was provided. The original text of the page (the #REDIRECT line and any templates) must be placed inside of the content parameter.[[Category:RfD errors]]&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
	if pframe:preprocess(&amp;#039;&amp;lt;includeonly&amp;gt;1&amp;lt;/includeonly&amp;gt;&amp;#039;) == &amp;#039;1&amp;#039; then&lt;br /&gt;
		-- We&amp;#039;re being transcluded, so display the content of our target.&lt;br /&gt;
		local target = getTargetFromText(args.content)&lt;br /&gt;
		if target then&lt;br /&gt;
			target = mw.title.new(target)&lt;br /&gt;
		end&lt;br /&gt;
		local redirect = pframe:getTitle()&lt;br /&gt;
		if target and not target.isRedirect and target ~= redirect then&lt;br /&gt;
			-- We should actually be calling expandTemplate on the grandparent rather than on the parent, but we can&amp;#039;t do that yet&lt;br /&gt;
			-- Since we don&amp;#039;t have grandparent access, though, it means the thing we&amp;#039;re calling doesn&amp;#039;t either, so it doesn&amp;#039;t really matter yet&lt;br /&gt;
			local parsedTarget = pframe:expandTemplate{title = &amp;#039;:&amp;#039; .. target.prefixedText, args = pframe.args}&lt;br /&gt;
			local showontransclusion = frame.args.showontransclusion&lt;br /&gt;
			showontransclusion = require(&amp;#039;Module:Yesno&amp;#039;)(showontransclusion, showontransclusion)&lt;br /&gt;
			if showontransclusion and not (showontransclusion == &amp;#039;&amp;#039; or mw.isSubsting()) then&lt;br /&gt;
				return makeTransclusionTag(args, redirect) .. parsedTarget&lt;br /&gt;
			end&lt;br /&gt;
			return parsedTarget&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- We&amp;#039;re not being transcluded, or we can&amp;#039;t figure out how to display our target.&lt;br /&gt;
	-- Check if we can find the target.&lt;br /&gt;
	local target = getTargetFromText(args.content)&lt;br /&gt;
	messageBox = require(&amp;#039;Module:Message box&amp;#039;)&lt;br /&gt;
	local redirbox&lt;br /&gt;
	if target then -- target isn&amp;#039;t nil&lt;br /&gt;
		local firstChar = string.sub(target, 1, 1)&lt;br /&gt;
		if firstChar ~= &amp;quot;:&amp;quot; then&lt;br /&gt;
			target = &amp;quot;:&amp;quot; .. target&lt;br /&gt;
		end&lt;br /&gt;
		redirbox = messageBox.main(&amp;#039;mbox&amp;#039;, {&lt;br /&gt;
			type = &amp;#039;notice&amp;#039;,&lt;br /&gt;
			name = &amp;#039;RedirectBox&amp;#039;,&lt;br /&gt;
			image = &amp;#039;[[File:Symbol redirect blue.svg|40px]]&amp;#039;,&lt;br /&gt;
			text = &amp;quot;&amp;#039;&amp;#039;&amp;#039;This title is currently a redirect &amp;#039;&amp;#039;&amp;#039; to [[&amp;quot; .. target .. &amp;quot;]]; click there to go to the current target. The full content of this redirect page, including all [[Wikipedia:Categorizing redirects|redirect categories]], is displayed below.&amp;quot;&lt;br /&gt;
		})&lt;br /&gt;
	else&lt;br /&gt;
		redirbox = messageBox.main(&amp;#039;mbox&amp;#039;, {&lt;br /&gt;
			type = &amp;#039;notice&amp;#039;,&lt;br /&gt;
			name = &amp;#039;RedirectBox&amp;#039;,&lt;br /&gt;
			image = &amp;#039;[[File:Symbol redirect vote 4.svg|40px]]&amp;#039;,&lt;br /&gt;
			text = &amp;quot;&amp;#039;&amp;#039;&amp;#039;This redirect&amp;#039;s target could not be determined.&amp;#039;&amp;#039;&amp;#039; This page may be a [[Wikipedia:Soft redirect|soft redirect]], or not a redirect at all. The content of the page is displayed below.&amp;quot;&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
	-- Display the RfD banner.&lt;br /&gt;
	return makeRfdNotice(frame.args) .. &amp;#039;\n&amp;#039; .. redirbox .. frame.args.content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local substText = &amp;quot;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:RfD||%s%s|%s%s\n&amp;quot;&lt;br /&gt;
	.. &amp;quot;&amp;lt;!-- The above content is generated by {{subst:Rfd}}. --&amp;gt;\n&amp;lt;!-- End of RFD message. Don&amp;#039;t edit anything above here. Feel free to edit below here, but do NOT change the redirect&amp;#039;s target. --&amp;gt;|content=\n%s\n&amp;quot;&lt;br /&gt;
	.. &amp;quot;&amp;lt;!-- Don&amp;#039;t add anything after this line unless you&amp;#039;re drafting a disambiguation page or article to replace the redirect. --&amp;gt;\n}}&amp;quot;&lt;br /&gt;
local dateText = &amp;#039;month = %B\n|day = %e\n|year = %Y\n|time = %R\n|timestamp = %Y%m%d%H%M%S&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- called during subst when the template is initially placed on the page&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
	local pargs = pframe.args&lt;br /&gt;
	local Date&lt;br /&gt;
	if pargs.days then&lt;br /&gt;
		Date = os.date(dateText, os.time() - 86400*pargs.days)&lt;br /&gt;
	else&lt;br /&gt;
		Date = os.date(dateText)&lt;br /&gt;
	end&lt;br /&gt;
	local retval = string.format(substText, pargs.FULLPAGENAME or pargs[1] or &amp;#039;&amp;#039;, pargs.showontransclusion and &amp;#039;|showontransclusion=1&amp;#039; or &amp;#039;&amp;#039;, Date, pframe:getTitle() == mw.title.getCurrentTitle().prefixedText and &amp;#039;|category=&amp;#039; or &amp;#039;&amp;#039;, pargs.content or &amp;#039;&amp;#039;)&lt;br /&gt;
	if mw.isSubsting() then&lt;br /&gt;
		return retval&lt;br /&gt;
	else&lt;br /&gt;
		return frame:expandTemplate{title = &amp;#039;Template:Error:must be substituted&amp;#039;, args = {&amp;#039;rfd&amp;#039;}} .. frame:preprocess(retval)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Izno</name></author>
	</entry>
</feed>