<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3AMainspace_editnotice</id>
	<title>Module:Mainspace editnotice - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3AMainspace_editnotice"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Mainspace_editnotice&amp;action=history"/>
	<updated>2026-06-25T22:24:46Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Module:Mainspace_editnotice&amp;diff=4728699&amp;oldid=prev</id>
		<title>imported&gt;Sinsyuan 来自 2026年5月30日 (六) 14:54</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Mainspace_editnotice&amp;diff=4728699&amp;oldid=prev"/>
		<updated>2026-05-30T14:54:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local Arguments = require(&amp;#039;Module:Arguments&amp;#039;)&lt;br /&gt;
local Disambiguation = require(&amp;#039;Module:Disambiguation&amp;#039;)&lt;br /&gt;
local TfaTitle = require(&amp;#039;Module:TFA title&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local function hasCategory(category, catList)&lt;br /&gt;
	for _, c in ipairs(catList) do&lt;br /&gt;
		if c == category then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasTemplate(template, templateList)&lt;br /&gt;
	for _, c in ipairs(templateList) do&lt;br /&gt;
		if c == template then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
p.main = function(frame)&lt;br /&gt;
	local args = Arguments.getArgs(frame)&lt;br /&gt;
	return p.core(args.page and mw.title.new(args.page) or mw.title.getCurrentTitle(), frame)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local notices = {&lt;br /&gt;
&lt;br /&gt;
	-- 检测是否存在草稿页面&lt;br /&gt;
	draft_notice = function (page, ctx)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		if mw.title.new(&amp;#039;Draft:&amp;#039;..page.fullText).exists then&lt;br /&gt;
			return &amp;quot;Draft at&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 检测是否为在世人物传记条目&lt;br /&gt;
	-- 由于中文版的[[:Category:在世人物]]是由{{bd}}模板自动添加，所以此处由原本的从Wikitext获取字符串改为获取页面分类的形式实现&lt;br /&gt;
	blp_notice = function(page)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		local categories = page.categories&lt;br /&gt;
		if hasCategory(&amp;#039;在世人物&amp;#039;, categories) then&lt;br /&gt;
			return &amp;quot;BLP editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
    -- 檢測是否最近逝世者條目&lt;br /&gt;
	rd_notice = function(page)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		local categories = page.categories&lt;br /&gt;
		if hasCategory(&amp;#039;最近逝世&amp;#039;, categories) then&lt;br /&gt;
			return &amp;quot;RD editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 检测是否为台湾电视剧条目&lt;br /&gt;
	tvdrama_notice = function(page)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		local content = page:getContent()&lt;br /&gt;
&lt;br /&gt;
		local tvdrama1 = &amp;quot;%[%[%s*[Cc]ategory:%s*%d+年[台臺][湾灣][电電][视視][剧劇]集%s*%|?%s*%S*%s*%]%]&amp;quot;&lt;br /&gt;
		local tvdrama2 = &amp;quot;%[%[%s*[Cc][Aa][Tt]:%s*%d+年[台臺][湾灣][电電][视視][剧劇]集%s*%|?%s*%S*%s*%]%]&amp;quot;&lt;br /&gt;
		local tvdrama3 = &amp;quot;%[%[%s*分[类類]:%s*%d+年[台臺][湾灣][电電][视視][剧劇]集%s*%|?%s*%S*%s*%]%]&amp;quot;&lt;br /&gt;
		local tvdrama4 = &amp;quot;%[%[%s*CATEGORY:%s*%d+年[台臺][湾灣][电電][视視][剧劇]集%s*%|?%s*%S*%s*%]%]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		if content and (mw.ustring.find(content, tvdrama1) or mw.ustring.find(content, tvdrama2) or mw.ustring.find(content, tvdrama3) or mw.ustring.find(content, tvdrama4)) then&lt;br /&gt;
			return &amp;quot;TVdrama editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 检测是否消歧义条目&lt;br /&gt;
	disambig_notice = function(page, ctx)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		if ctx.isDisambigPage then&lt;br /&gt;
			return &amp;quot;Disambig editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 检测是否为今日典范条目或特色列表&lt;br /&gt;
	tfa_notice = function(page)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		if TfaTitle.today_title() == page.text then&lt;br /&gt;
			return &amp;quot;TFA editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 检测是否为典范条目&lt;br /&gt;
	fa_notice = function(page)&lt;br /&gt;
		if page.namespace ~= 0 then return end&lt;br /&gt;
		local categories = page.categories&lt;br /&gt;
		if hasCategory(&amp;#039;典范条目&amp;#039;, categories) then&lt;br /&gt;
			return &amp;quot;FA editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 中文版特设：维基百科方针与指引页面&lt;br /&gt;
	policy_notice = function(page)&lt;br /&gt;
		if page.namespace ~= 4 then return end&lt;br /&gt;
		local categories = page.categories&lt;br /&gt;
		if hasCategory(&amp;#039;維基百科方針與指引完整列表&amp;#039;, categories) then&lt;br /&gt;
			return &amp;quot;Policy or guideline editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	-- 本地自定义：[[WP:PEIS]]提示&lt;br /&gt;
	peis_notice = function(page)&lt;br /&gt;
		if hasCategory(&amp;quot;引用模板后大小超过限制的页面&amp;quot;, page.categories) then&lt;br /&gt;
			return &amp;quot;PEIS editnotice&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.core = function(page, frame)&lt;br /&gt;
	-- Context object to store values that are expensive to compute and required&lt;br /&gt;
	-- in multiple places&lt;br /&gt;
	local context = {&lt;br /&gt;
		isDisambigPage = Disambiguation._isDisambiguationPage(page.fullText)&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	local text = &amp;#039;&amp;#039;&lt;br /&gt;
	for _, getNotice in pairs(notices) do&lt;br /&gt;
		local template = getNotice(page, context)&lt;br /&gt;
		text = text .. (template and (&amp;#039;&amp;lt;div class=&amp;quot;editnotice-link&amp;quot; style=&amp;quot;clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;&amp;quot;&amp;gt; &amp;lt;small&amp;gt;[[Template:&amp;#039;..template..&amp;#039;|&amp;#039;..template..&amp;#039;]]&amp;lt;/small&amp;gt; &amp;lt;/div&amp;gt;&amp;#039; .. frame:expandTemplate{ title = template }) or &amp;#039;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Sinsyuan</name></author>
	</entry>
</feed>