<?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%3AInfobox%2Fbulleted_block</id>
	<title>Модуль:Infobox/bulleted block - История изменений</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%3AInfobox%2Fbulleted_block"/>
	<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:Infobox/bulleted_block&amp;action=history"/>
	<updated>2026-11-08T02:16:48Z</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:Infobox/bulleted_block&amp;diff=7230&amp;oldid=prev</id>
		<title>wp&gt;ru.wikipedia: Импорт из русской Википедии, версия 117423613</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:Infobox/bulleted_block&amp;diff=7230&amp;oldid=prev"/>
		<updated>2021-10-24T18:17:22Z</updated>

		<summary type="html">&lt;p&gt;Импорт из русской Википедии, версия 117423613&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- takes strings or nils; returns a string&lt;br /&gt;
function makeText(frame, text, wikidata, from)&lt;br /&gt;
	if wikidata and wikidata ~= &amp;#039;&amp;#039;then&lt;br /&gt;
		return frame:expandTemplate{title=&amp;#039;Wikidata&amp;#039;, args={wikidata, text or &amp;#039;&amp;#039;, from=from or &amp;#039;&amp;#039;}}&lt;br /&gt;
	else&lt;br /&gt;
		return text or &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- from [[ru:Модуль:Infobox]]&lt;br /&gt;
local function maxNumber ( args )&lt;br /&gt;
	local maxNumber = 0&lt;br /&gt;
	for argName, _ in pairs(args) do&lt;br /&gt;
		local argNumber = mw.ustring.match(argName, &amp;#039;^[^0-9]+([0-9]+)$&amp;#039;)&lt;br /&gt;
		if argNumber and tonumber(argNumber) &amp;gt; maxNumber then&lt;br /&gt;
			maxNumber = tonumber(argNumber)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return maxNumber&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
	local maxNumberArgs = maxNumber(args)&lt;br /&gt;
	&lt;br /&gt;
	local texts = {}&lt;br /&gt;
	for i = 1, maxNumberArgs do&lt;br /&gt;
		if args[&amp;#039;текст&amp;#039; .. i] then&lt;br /&gt;
			texts[i] = makeText(frame, args[&amp;#039;текст&amp;#039; .. i], args[&amp;#039;викиданные&amp;#039; .. i], args[&amp;#039;from&amp;#039;])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local textsAreEmpty = true&lt;br /&gt;
	for i = 1, maxNumberArgs do&lt;br /&gt;
		if texts[i] and texts[i] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			textsAreEmpty = false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local results = {}&lt;br /&gt;
	if not textsAreEmpty and args[&amp;#039;подзаголовок&amp;#039;] and args[&amp;#039;подзаголовок&amp;#039;] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		results[&amp;#039;текст1&amp;#039;] = args[&amp;#039;подзаголовок&amp;#039;]&lt;br /&gt;
		results[&amp;#039;стиль_текста1&amp;#039;] = &amp;#039;padding-bottom:0; border-bottom:0; text-align:left; font-weight:bold;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local mainText = makeText(frame, args[&amp;#039;текст&amp;#039;], args[&amp;#039;викиданные&amp;#039;], args[&amp;#039;from&amp;#039;])&lt;br /&gt;
	if mainText == &amp;#039;&amp;#039; and args[&amp;#039;метка&amp;#039;] and args[&amp;#039;метка&amp;#039;] ~= &amp;#039;&amp;#039; and not textsAreEmpty then&lt;br /&gt;
		mainText = &amp;#039;&amp;amp;nbsp;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if mainText and mainText ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		results[&amp;#039;метка2&amp;#039;] = args[&amp;#039;метка&amp;#039;]&lt;br /&gt;
		results[&amp;#039;стиль_метки2&amp;#039;] = &amp;#039;padding-bottom:0; border-bottom:0;&amp;#039;&lt;br /&gt;
		results[&amp;#039;текст2&amp;#039;] = mainText&lt;br /&gt;
		results[&amp;#039;стиль_текста2&amp;#039;] = &amp;#039;padding-bottom:0; border-bottom:0;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for i = 1, maxNumberArgs do&lt;br /&gt;
		if texts[i] and texts[i] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			results[&amp;#039;метка&amp;#039; .. (i+2)] = &amp;#039;&amp;amp;nbsp;•&amp;amp;nbsp;&amp;#039; .. (args[&amp;#039;метка&amp;#039; .. i] or &amp;#039;&amp;#039;)&lt;br /&gt;
			results[&amp;#039;текст&amp;#039; .. (i+2)] = texts[i]&lt;br /&gt;
			&lt;br /&gt;
			local last = true&lt;br /&gt;
			for j = i+1, maxNumberArgs do&lt;br /&gt;
				if texts[j] and texts[j] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
					last = false&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			if last then&lt;br /&gt;
				results[&amp;#039;стиль_метки&amp;#039; .. (i+2)] = &amp;#039;font-weight:normal; padding-top:0; border-top:0;&amp;#039;&lt;br /&gt;
				results[&amp;#039;стиль_текста&amp;#039; .. (i+2)] = &amp;#039;padding-top:0; border-top:0;&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				results[&amp;#039;стиль_метки&amp;#039; .. (i+2)] = &amp;#039;font-weight:normal; padding-bottom:0; border-bottom:0; padding-top:0; border-top:0;&amp;#039;&lt;br /&gt;
				results[&amp;#039;стиль_текста&amp;#039; .. (i+2)] = &amp;#039;padding-bottom:0; border-bottom:0; padding-top:0; border-top:0;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return frame:expandTemplate{title=&amp;#039;Карточка/блок&amp;#039;, args=results}&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>