<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://vion.tail5ecd76.ts.net/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85</id>
	<title>Модуль:Категории качественных - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://vion.tail5ecd76.ts.net/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85"/>
	<link rel="alternate" type="text/html" href="https://vion.tail5ecd76.ts.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85&amp;action=history"/>
	<updated>2026-11-08T05:16:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://vion.tail5ecd76.ts.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=7384&amp;oldid=prev</id>
		<title>wp&gt;ru.wikipedia: Импорт из русской Википедии, версия 130006604</title>
		<link rel="alternate" type="text/html" href="https://vion.tail5ecd76.ts.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=7384&amp;oldid=prev"/>
		<updated>2023-04-24T01:54:21Z</updated>

		<summary type="html">&lt;p&gt;Импорт из русской Википедии, версия 130006604&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local NS_CAT = mw.site.namespaces[14].name&lt;br /&gt;
local untyped = &amp;#039;: не распределённые по тематике&amp;#039;&lt;br /&gt;
local wrong = &amp;#039; с неверным указанием тематики&amp;#039;&lt;br /&gt;
local alphabet = &amp;#039;по алфавиту&amp;#039;&lt;br /&gt;
local no_wikidata = &amp;#039;без отметки статуса в Викиданных&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
local function concat_category_name(prefix, target)&lt;br /&gt;
	local res = NS_CAT .. &amp;#039;:&amp;#039; .. prefix&lt;br /&gt;
	if target then&lt;br /&gt;
		if mw.ustring.len(target) &amp;gt; 0 then&lt;br /&gt;
			return res .. &amp;#039; &amp;#039; .. target&lt;br /&gt;
		else&lt;br /&gt;
			return res .. wrong&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return res .. untyped&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_submodule(args)&lt;br /&gt;
	local submodule_name = args[&amp;#039;тип&amp;#039;]&lt;br /&gt;
	if submodule_name == nil then&lt;br /&gt;
		error(&amp;#039;Укажите тип (см. доступные [[Special:PrefixIndex/Module:Категории качественных/|здесь]])&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return require(&amp;#039;Модуль:Категории качественных/&amp;#039; .. submodule_name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.demo(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local tt = require(&amp;#039;Module:TableTools&amp;#039;)&lt;br /&gt;
	local submodule = get_submodule(args)&lt;br /&gt;
	local t = mw.html.create(&amp;#039;table&amp;#039;):addClass(&amp;#039;standard&amp;#039;)&lt;br /&gt;
	local tr = t:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
	tr:tag(&amp;#039;th&amp;#039;):wikitext(&amp;#039;Название параметра&amp;#039;)&lt;br /&gt;
	tr:tag(&amp;#039;th&amp;#039;):wikitext(&amp;#039;Соответствующая категория&amp;#039;)&lt;br /&gt;
	local prefix = submodule.prefix&lt;br /&gt;
	function make_row(desc, cat)&lt;br /&gt;
		tr = t:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		tr:tag(&amp;#039;td&amp;#039;):wikitext(desc)&lt;br /&gt;
		tr:tag(&amp;#039;td&amp;#039;):wikitext(&amp;#039;[[:&amp;#039; .. concat_category_name(prefix, cat) ..&amp;#039;]]&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in tt.sortedPairs(submodule.types) do&lt;br /&gt;
		make_row(k, v)&lt;br /&gt;
	end&lt;br /&gt;
	make_row(&amp;#039;Неверный параметр&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	make_row(&amp;#039;Без параметров&amp;#039;)&lt;br /&gt;
	return tostring(t)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local append = table.insert&lt;br /&gt;
local function join(x)&lt;br /&gt;
	return mw.text.listToText(x, &amp;#039;\n&amp;#039;, &amp;#039;\n&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cats(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
	local submodule = get_submodule(args)&lt;br /&gt;
	local function cat(v)&lt;br /&gt;
		local target = v and (submodule.types[mw.getContentLanguage():ucfirst(v)] or &amp;#039;&amp;#039;)&lt;br /&gt;
		local catname = concat_category_name(submodule.prefix, target)&lt;br /&gt;
		if target == &amp;#039;&amp;#039; then &lt;br /&gt;
			-- неправильное значение в качестве ключа сортировки для облегчения разбора&lt;br /&gt;
			local ret = &amp;#039;[[&amp;#039; .. catname .. &amp;#039;|&amp;#039; .. v .. &amp;#039;]]&amp;#039;&lt;br /&gt;
			if frame:preprocess(&amp;#039;{{REVISIONID}}&amp;#039;) == &amp;#039;&amp;#039; then&lt;br /&gt;
				return ret .. &amp;#039;&amp;lt;div class=&amp;quot;hatnote&amp;quot; style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Предупреждение:&amp;lt;/strong&amp;gt; Шаблон использует неизвестный параметр &amp;lt;code&amp;gt;&amp;#039; .. v .. &amp;#039;&amp;lt;/code&amp;gt;. Список корректных параметров указан в [[&amp;#039; .. submodule.wrapper .. &amp;#039;|документации]] (это сообщение видно только при предпросмотре страницы).&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				return ret&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return &amp;#039;[[&amp;#039; .. catname .. &amp;#039;]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local function cat_simple(v)&lt;br /&gt;
		return &amp;#039;[[&amp;#039; .. concat_category_name(submodule.prefix, v) .. &amp;#039;]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	append(ret, cat_simple(alphabet))&lt;br /&gt;
	append(ret, cat(args[1]))&lt;br /&gt;
	if args[2] then&lt;br /&gt;
		append(ret, cat(args[2]))&lt;br /&gt;
		if args[3] then&lt;br /&gt;
			append(ret, cat(args[3]))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if args[&amp;#039;demo&amp;#039;] or args[&amp;#039;демо&amp;#039;] then --для документации&lt;br /&gt;
		return frame:extensionTag(&amp;#039;pre&amp;#039;, join(ret))&lt;br /&gt;
	else&lt;br /&gt;
		local checkBadge = require(&amp;#039;Module:Wikidata/littleutils&amp;#039;).checkBadgeImpl&lt;br /&gt;
		if not checkBadge(submodule.badge) then&lt;br /&gt;
			append(ret, cat_simple(no_wikidata))&lt;br /&gt;
		end&lt;br /&gt;
		return join(ret)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wp&gt;ru.wikipedia</name></author>
	</entry>
</feed>