<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AEditnotice</id>
	<title>Модуль:Editnotice - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AEditnotice"/>
	<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Editnotice&amp;action=history"/>
	<updated>2026-10-13T03:21:50Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://massarn.com/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Editnotice&amp;diff=1689&amp;oldid=prev</id>
		<title>Buto: Новая страница: «-- -- Реализует показ эдитнотисов на основе категорий -- Ранее было реализовано через MediaWiki:Gadget-blpEditNotice.js -- require( &#039;strict&#039; )  local p = {}  local noticeList = { 	-- Категория:Тептар:Статьи с предупреждением об осторожности при редактировании / Шаблон:Editnotice/RU-BY 	[&#039;Тептар:Ста...»</title>
		<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Editnotice&amp;diff=1689&amp;oldid=prev"/>
		<updated>2026-10-11T10:47:47Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «-- -- Реализует показ эдитнотисов на основе категорий -- Ранее было реализовано через &lt;a href=&quot;/w/index.php?title=MediaWiki:Gadget-blpEditNotice.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MediaWiki:Gadget-blpEditNotice.js (страница не существует)&quot;&gt;MediaWiki:Gadget-blpEditNotice.js&lt;/a&gt; -- require( &amp;#039;strict&amp;#039; )  local p = {}  local noticeList = { 	-- &lt;a href=&quot;/w/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80:%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8_%D1%81_%D0%BF%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%BE%D0%B1_%D0%BE%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D1%80%D0%B8_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Категория:Тептар:Статьи с предупреждением об осторожности при редактировании (страница не существует)&quot;&gt;Категория:Тептар:Статьи с предупреждением об осторожности при редактировании&lt;/a&gt; / &lt;a href=&quot;/w/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Editnotice/RU-BY&quot; title=&quot;Шаблон:Editnotice/RU-BY&quot;&gt;Шаблон:Editnotice/RU-BY&lt;/a&gt; 	[&amp;#039;Тептар:Ста...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--&lt;br /&gt;
-- Реализует показ эдитнотисов на основе категорий&lt;br /&gt;
-- Ранее было реализовано через [[MediaWiki:Gadget-blpEditNotice.js]]&lt;br /&gt;
--&lt;br /&gt;
require( &amp;#039;strict&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local noticeList = {&lt;br /&gt;
	-- [[Категория:Тептар:Статьи с предупреждением об осторожности при редактировании]] / [[Шаблон:Editnotice/RU-BY]]&lt;br /&gt;
	[&amp;#039;Тептар:Статьи с предупреждением об осторожности при редактировании&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;ru-by&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/RU-BY&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	-- [[Категория:Тептар:Биографии современников]] / [[Шаблон:Editnotice/Ныне живущие]]&lt;br /&gt;
	[&amp;#039;Тептар:Биографии современников&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;blp&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/Ныне живущие&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	-- [[Категория:Персоналии, умершие менее года назад]] / [[Шаблон:Editnotice/Недавно умершие]]&lt;br /&gt;
	[&amp;#039;Персоналии, умершие менее года назад&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;blp&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/Недавно умершие&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	-- [[Категория:Страницы значений по алфавиту]] / [[Шаблон:Editnotice/Страницы значений]]&lt;br /&gt;
	[&amp;#039;Страницы значений по алфавиту&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;disambig&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/Страницы значений&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	-- [[Категория:Тептар:Страницы обсуждения с предупреждением о нейросетях и LLM]] / [[Шаблон:Editnotice/AI]]&lt;br /&gt;
	[&amp;#039;Тептар:Страницы обсуждения с предупреждением о нейросетях и LLM&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;ai&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/AI&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	-- [[Категория:Шаблоны:Отображающие ник последнего редактора]] / [[Шаблон:Editnotice/Ник последнего редактора]]&lt;br /&gt;
	[&amp;#039;Шаблоны:Отображающие ник последнего редактора&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;request-template&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/Ник последнего редактора&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	-- [[Категория:Шаблоны:Оформление источников]] / [[Шаблон:Editnotice/Автодата]]&lt;br /&gt;
	[&amp;#039;Шаблоны:Оформление источников&amp;#039;] = {&lt;br /&gt;
		id = &amp;#039;subst-time&amp;#039;,&lt;br /&gt;
		template = &amp;#039;Шаблон:Editnotice/Автодата&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function isEmpty( str )&lt;br /&gt;
	return str == nil or str == &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main( page, frame )&lt;br /&gt;
	local mwTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if not isEmpty( page ) then&lt;br /&gt;
		mwTitle = mw.title.new( page )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not mwTitle then&lt;br /&gt;
    	return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ns = mwTitle.namespace&lt;br /&gt;
	-- Разрешение пространства статей (0), их обсуждений (1) и пространства шаблонов (10)&lt;br /&gt;
	if ns ~= 0 and ns ~= 1 and ns ~= 10 then&lt;br /&gt;
    	return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Проверка на существование страницы нужна только для статей (ns=0),&lt;br /&gt;
	-- так как обсуждения полезно ловить, даже если они новые с категориями.&lt;br /&gt;
	if ns == 0 and (mwTitle.id == 0 or not mwTitle.exists) then&lt;br /&gt;
    	return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if frame == nil then&lt;br /&gt;
		frame = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Эдитнотис шаблона работает и в его документации&lt;br /&gt;
	local targetTitle = mwTitle&lt;br /&gt;
	if targetTitle.isSubpage and ( targetTitle.subpageText == &amp;#039;doc&amp;#039; ) then&lt;br /&gt;
		targetTitle = targetTitle.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local result = mw.html.create( &amp;#039;div&amp;#039; )&lt;br /&gt;
	local catCount = 0&lt;br /&gt;
&lt;br /&gt;
	for _, category in ipairs( targetTitle.categories ) do&lt;br /&gt;
		local noticeInfo = noticeList[ category ]&lt;br /&gt;
		if noticeInfo ~= nil and not isEmpty( noticeInfo.id ) and not isEmpty( noticeInfo.template ) then&lt;br /&gt;
			local tmpl = frame:expandTemplate{&lt;br /&gt;
				title = noticeInfo.template,&lt;br /&gt;
				args = {}&lt;br /&gt;
			}&lt;br /&gt;
			result:tag( &amp;#039;div&amp;#039; )&lt;br /&gt;
				:attr( &amp;#039;id&amp;#039;, &amp;#039;editnotice-&amp;#039; .. noticeInfo.id )&lt;br /&gt;
				:wikitext( tmpl )&lt;br /&gt;
			catCount = catCount + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if catCount == 0 then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return tostring( result )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
	local page = frame.args[ &amp;#039;page&amp;#039; ]&lt;br /&gt;
&lt;br /&gt;
	return p._main( page, frame )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Buto</name></author>
	</entry>
</feed>