<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.maoism.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F</id>
	<title>Модуль:Публикация - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.maoism.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href="http://wiki.maoism.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;action=history"/>
	<updated>2026-05-13T15:05:46Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.maoism.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=1293&amp;oldid=prev</id>
		<title>Maoism archivist: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://wiki.maoism.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=1293&amp;oldid=prev"/>
		<updated>2020-10-15T08:07:13Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 11:07, 15 октября 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Maoism archivist</name></author>
	</entry>
	<entry>
		<id>http://wiki.maoism.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=1292&amp;oldid=prev</id>
		<title>wiki&gt;Jack who built the house: отмена по запросу в той же теме</title>
		<link rel="alternate" type="text/html" href="http://wiki.maoism.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=1292&amp;oldid=prev"/>
		<updated>2016-12-28T09:36:04Z</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 s = {}&lt;br /&gt;
function s.parts(p)&lt;br /&gt;
&lt;br /&gt;
-- Запись параметров вызова в массив. Формат индексов: &amp;quot;массив['параметр'][номер части/заглавия/автора]&amp;quot;, например: &amp;quot;ws['wsource'][2]&amp;quot; (p.args[9]) это &amp;quot;часть2 викитека&amp;quot;.&lt;br /&gt;
	local ws = {&lt;br /&gt;
		wsource		= {p.args[1], p.args[9],  p.args[17], p.args[25], p.args[33]},	-- викитека / часть№ викитека&lt;br /&gt;
		wSource		= {p.args[2], p.args[10], p.args[18], p.args[26], p.args[34]},	-- Викитека / часть№ Викитека&lt;br /&gt;
		}&lt;br /&gt;
	local h  = {&lt;br /&gt;
		title		= {p.args[3], p.args[11], p.args[19], p.args[27], p.args[35]},	-- заглавие№	/ часть№&lt;br /&gt;
		link		= {p.args[4], p.args[12], p.args[20], p.args[28], p.args[36]},	-- ссылка 	  	/ часть№ ссылка&lt;br /&gt;
		arcdate		= {p.args[5], p.args[13], p.args[21], p.args[29], p.args[37]},	-- архив дата 	/ часть№ архив дата&lt;br /&gt;
		arclink		= {p.args[6], p.args[14], p.args[22], p.args[30], p.args[38]}, 	-- архив 	  	/ часть№ архив&lt;br /&gt;
		utitle		= {p.args[7], p.args[15], p.args[23], p.args[31], p.args[39]},	-- подзаголовок / часть№ подзаголовок&lt;br /&gt;
		info		= {p.args[8], p.args[16], p.args[24], p.args[32], p.args[40]},	-- инфо  		/ часть№ инфо&lt;br /&gt;
		lang		= p.args[42],													-- язык  		/ часть язык&lt;br /&gt;
		lang_		= p.args[43],													-- -язык 		/ -часть язык&lt;br /&gt;
		material	= p.args[41],													-- материал 	/ часть материал&lt;br /&gt;
		}&lt;br /&gt;
	local oh = {&lt;br /&gt;
		title		= {p.args[44], p.args[50], p.args[56], p.args[62], p.args[68]},	-- оригинал 		/ часть№ оригинал&lt;br /&gt;
		link		= {p.args[45], p.args[51], p.args[57], p.args[63], p.args[69]},	-- оригинал ссылка  / часть№ оригинал ссылка&lt;br /&gt;
		arcdate		= {p.args[46], p.args[52], p.args[58], p.args[64], p.args[70]},	-- архив дата 		/ часть№ оригинал архив дата&lt;br /&gt;
		arclink		= {p.args[47], p.args[53], p.args[59], p.args[65], p.args[71]},	-- оригинал архив 	/ часть№ оригинал архив&lt;br /&gt;
		utitle		= {p.args[48], p.args[54], p.args[60], p.args[66], p.args[72]},	-- оригинал подзаголовок / часть№ оригинал подзаголовок&lt;br /&gt;
		info		= {p.args[49], p.args[55], p.args[61], p.args[67], p.args[73]},	-- оригинал инфо 	/ часть№ оригинал инфо&lt;br /&gt;
		lang		= p.args[74],													-- оригинал язык 	/ часть оригинал язык&lt;br /&gt;
		lang_		= p.args[75],													-- -оригинал язык 	/ -часть оригинал язык&lt;br /&gt;
		}&lt;br /&gt;
	local vid		= p.args[76]													-- вид 	 / часть вид&lt;br /&gt;
	local volumes	= p.args[77]													-- томов / часть томов&lt;br /&gt;
	local a  = {&lt;br /&gt;
		authormain	= p.args[78],													-- основной автор 	/ часть основной автор&lt;br /&gt;
		soauthors	= p.args[80],													-- соавторы 		/ часть соавторы&lt;br /&gt;
		author		= {p.args[82], p.args[79], p.args[86], p.args[89], p.args[91]},	-- автор№ 			/ часть автор№&lt;br /&gt;
		authorname	= {p.args[83], p.args[84], p.args[88], p.args[90], p.args[92]},	-- автор№ имя 		/ часть автор№ имя&lt;br /&gt;
		otvetstv	= {p.args[81], p.args[93], p.args[94], p.args[95], p.args[96]}, -- ответственный№ 	/ часть ответственный№&lt;br /&gt;
		authorlink	= {'', p.args[85], p.args[87]},									-- автор2 линк, автор3 линк / часть автор2 линк, часть автор3 линк&lt;br /&gt;
		}&lt;br /&gt;
	local lng = onevar(h['lang'], h['lang_'])&lt;br /&gt;
	h.lngstr, oh.lngstr = lngstr(h, oh)  -- строки вывода языка и языка оригинала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Форматирование основных значений ----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
	-- заглавия с доп. инфой и названиями на языке оригинала, до 5 шт. частей&lt;br /&gt;
	local headers = ''&lt;br /&gt;
	if is(h['title'][1]) 						then headers=header(1, h, ws)&lt;br /&gt;
		if is(oh['title'][1]) 					then headers=headers..  '&amp;amp;nbsp;= '..header(1, oh) end  -- oh - оригинальные названия&lt;br /&gt;
   		if is(h['title'][2]) 					then headers=headers..  '&amp;amp;nbsp;; '..header(2, h, ws)&lt;br /&gt;
   			if is(oh['title'][2]) 				then headers=headers..  '&amp;amp;nbsp;= '..header(2, oh) end&lt;br /&gt;
   			if is(h['title'][3]) 				then headers=headers..  '&amp;amp;nbsp;; '..header(3, h, ws)&lt;br /&gt;
   	    		if is(oh['title'][3]) 			then headers=headers..  '&amp;amp;nbsp;= '..header(3, oh) end&lt;br /&gt;
        		if is(h['title'][4]) 			then headers=headers..  '&amp;amp;nbsp;; '..header(4, h, ws)&lt;br /&gt;
        			if is(oh['title'][4])  		then headers=headers..  '&amp;amp;nbsp;= '..header(4, oh) end&lt;br /&gt;
    				if is(h['title'][5]) 		then headers=headers..  '&amp;amp;nbsp;; '..header(5, h, ws)&lt;br /&gt;
          				if is(oh['title'][5]) 	then headers=headers..  '&amp;amp;nbsp;= '..header(5, oh) end&lt;br /&gt;
    end end end end end&lt;br /&gt;
    -- вид&lt;br /&gt;
 	if is(vid) 		then vid =  '&amp;amp;nbsp;: '..vid  end&lt;br /&gt;
	-- томов&lt;br /&gt;
 	if is(volumes) 	then volumes = '&amp;amp;nbsp;: '.._volumes(volumes, lng, a)  end&lt;br /&gt;
	-- доп. инфа об авторах&lt;br /&gt;
	local otvetstvennie = ''; if is(a['authormain']) or is(a['author'][2]) or is(a['soauthors']) or is(a['otvetstv'][1]) 	then otvetstvennie = '&amp;amp;nbsp;/ '..extauthors(a, lng)  end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- возврат результата&lt;br /&gt;
	return headers..vid..volumes..otvetstvennie&lt;br /&gt;
end&lt;br /&gt;
--------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Локальные функции -----------------------------&lt;br /&gt;
&lt;br /&gt;
-- проверка существования переменной. возврат её, или nil если пустая&lt;br /&gt;
function is(var)&lt;br /&gt;
	if (var == '' or var == nil) then return nil  else return var end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- выбор приоритетной переменной из двух. если есть обе - первой. если нет обоих - ''&lt;br /&gt;
function onevar(var1,var2)&lt;br /&gt;
    if (var1 and var1 ~= '') then return var1  elseif (var2 and var2 ~= '') then return var2  else return '' end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- создание ссылки на ВП, ВТ, или интернет&lt;br /&gt;
function link(anchor, wplink, wslink, inetlink)&lt;br /&gt;
	local str = ''&lt;br /&gt;
	if is(anchor) then&lt;br /&gt;
		if     is(wplink) 	then str = '[['..wplink..'|'..anchor..']]'&lt;br /&gt;
		elseif is(wslink) 	then str = '[[:s:'..wslink..'|'..anchor..']]'&lt;br /&gt;
		elseif is(inetlink) then str = '['..inetlink..' '..anchor..']'&lt;br /&gt;
		else str = anchor end&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Заглавие со ссылкой, инфа&lt;br /&gt;
function header(n, h, ws)  -- n - номер заглавия;  h - массив с заглавиями; ws - ссылка на викитеку&lt;br /&gt;
	local title, ilink = h['title'][n], h['link'][n]&lt;br /&gt;
	local material, arcdate, arclink, utitle, info, lngstr = h['material'], h['arcdate'][n], h['arclink'][n], h['utitle'][n], h['info'][n], h['lngstr']&lt;br /&gt;
	local str = {}&lt;br /&gt;
	-- заглавие со ссылкой&lt;br /&gt;
	if is(ws) 	then ws = onevar(ws['wsource'][n], ws['wSource'][n]) end&lt;br /&gt;
	table.insert(str,  link(title, nil, ws, ilink))&lt;br /&gt;
	-- материал&lt;br /&gt;
    if n == 1 		then table.insert(str,  mat(material))  end&lt;br /&gt;
    -- подзаголовок, инфо&lt;br /&gt;
    if is(utitle) 	then table.insert(str,  '&amp;amp;nbsp;: '..utitle)  end&lt;br /&gt;
    if is(info) 	then table.insert(str,  '&amp;amp;nbsp;: '..info) 	 end&lt;br /&gt;
    -- язык&lt;br /&gt;
    if n == 1 and is(h['lang'])	then table.insert(str,  '&amp;amp;nbsp;: '..lngstr)  end&lt;br /&gt;
    -- ссылка на архив&lt;br /&gt;
    if is(arcdate) and is(arclink) 	then table.insert(str, '&amp;amp;nbsp;: [&amp;lt;span title=&amp;quot;архивировано из первоисточника&amp;quot;&amp;gt;['..arclink..' арх.] '..mw.getContentLanguage():formatDate('j xg Y',arcdate)..'&amp;lt;/span&amp;gt;]') end&lt;br /&gt;
    return table.concat(str)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- язык&lt;br /&gt;
function lngstr(h, oh)&lt;br /&gt;
	local l, ol = '', ''&lt;br /&gt;
	-- язык&lt;br /&gt;
	if 		is(h['lang_']) 	then l  = '&amp;lt;span style=display:none&amp;gt;'..h['lang_']..'&amp;lt;/span&amp;gt;'&lt;br /&gt;
	elseif 	is(h['lang']) 	then l  = mw.getCurrentFrame():expandTemplate{title='lg',args={h['lang'],'[]'}}   end  -- вызов {{lg|lang|[]}}&lt;br /&gt;
    -- оригинал язык&lt;br /&gt;
	if 		is(oh['lang_']) then ol = '&amp;lt;span style=display:none&amp;gt;'..oh['lang_']..'&amp;lt;/span&amp;gt;'&lt;br /&gt;
	elseif 	is(oh['lang']) 	then ol = '[пер. с&amp;amp;nbsp;'..mw.getCurrentFrame():expandTemplate{title='lg',args={oh['lang']}}..']'  end -- вызов {{lg|lang}}&lt;br /&gt;
	return l, ol&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- материал&lt;br /&gt;
function mat(str)&lt;br /&gt;
	if not is(str) then return '' end&lt;br /&gt;
	local m = {	'Видеозапись','Videorecording', 'Звукозапись','Sound recording', 'Изоматериал','Graphic', 'Карты','Cartographic material', 'Кинофильм','Motion picture', 'Комплект','Kit', 'Микроформа','Microform', 'Мультимедиа','Multimedia', 'Ноты','Music', 'Предмет','Object', 'Рукопись','Manuscript', 'Текст','Text', 'Шрифт Брайля','Braille', 'Электронный ресурс','Electronic resource' }&lt;br /&gt;
	str = mw.ustring.upper(mw.ustring.sub(str, 1,1))..mw.ustring.lower(mw.ustring.sub(str, 2))  -- Регистр: 1 буква заглавная&lt;br /&gt;
	for _, s in ipairs(m) do&lt;br /&gt;
		if (str == s) then return ' ['..s..']' end&lt;br /&gt;
	end	return ''&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- томов&lt;br /&gt;
function _volumes(volumes, lng, a)&lt;br /&gt;
	if not is(volumes) then return '' end&lt;br /&gt;
	str = mw.getCurrentFrame():expandTemplate{title='бсокр',args={lng, 'в томах', volumes}}&lt;br /&gt;
 	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- авторы/ответственные&lt;br /&gt;
function extauthors(a, lng)&lt;br /&gt;
	-- aвтор2, или aвтор2 + cоавторы&lt;br /&gt;
	if     is(a['author'][2]) or (is(a['author'][2]) and is(a['soauthors'])) 	then return authors(a, lng)&lt;br /&gt;
	-- осн.автор + соавторы + ответственные&lt;br /&gt;
	elseif is(a['authormain']) and is(a['soauthors']) and is(a['otvetstv'][1]) 	then return a['authormain']..'&amp;amp;nbsp;; '..a['soauthors']..'&amp;amp;nbsp;; '..otvetstvennye(a)&lt;br /&gt;
	-- осн.автор + соавторы&lt;br /&gt;
	elseif is(a['authormain']) and is(a['soauthors']) 							then return a['authormain']..'&amp;amp;nbsp;; '..a['soauthors']&lt;br /&gt;
	-- осн.aвтор + ответственные&lt;br /&gt;
	elseif is(a['authormain']) and is(a['otvetstv'][1]) 						then return a['authormain']..'&amp;amp;nbsp;; '..otvetstvennye(a)&lt;br /&gt;
	-- осн.автор, или осн.автор + автор2&lt;br /&gt;
	elseif is(a['authormain']) or (is(a['authormain']) and is(a['author'][2])) 	then return a['authormain']&lt;br /&gt;
	-- автор2 + ответственные&lt;br /&gt;
	elseif is(a['author'][2]) and is(a['otvetstv'][1]) 							then return authors(a, lng)..'&amp;amp;nbsp;; '..otvetstvennye(a)&lt;br /&gt;
	-- соавторы + ответственные&lt;br /&gt;
	elseif is(a['soauthors']) and is(a['otvetstv'][1]) 							then return a['soauthors'] ..'&amp;amp;nbsp;; '..otvetstvennye(a)&lt;br /&gt;
	-- соавторы&lt;br /&gt;
	elseif is(a['soauthors']) 													then return a['soauthors']&lt;br /&gt;
	-- ответственные&lt;br /&gt;
	elseif is(a['otvetstv'][1]) 												then return otvetstvennye(a)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ответственные&lt;br /&gt;
function otvetstvennye(a)&lt;br /&gt;
	local str = {}&lt;br /&gt;
	if is(a['otvetstv'][1]) 				then table.insert(str,  a['otvetstv'][1])&lt;br /&gt;
		if is(a['otvetstv'][2]) 			then table.insert(str,  a['otvetstv'][2])&lt;br /&gt;
			if is(a['otvetstv'][3]) 		then table.insert(str,  a['otvetstv'][3])&lt;br /&gt;
				if is(a['otvetstv'][4]) 	then table.insert(str,  a['otvetstv'][4])&lt;br /&gt;
					if is(a['otvetstv'][5]) then table.insert(str,  a['otvetstv'][5])&lt;br /&gt;
	end end end end end&lt;br /&gt;
	return table.concat(str, '&amp;amp;nbsp;; ')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- доп. авторы&lt;br /&gt;
function authors(a,lng)&lt;br /&gt;
	local str = {}&lt;br /&gt;
	local an = function (n) 	if is(a['authorname'][n])  then return a['authorname'][n]..'&amp;amp;nbsp;'  else return ''  end end&lt;br /&gt;
	if is(a['author'][1]) 					then table.insert(str,  an(1)..a['author'][1])&lt;br /&gt;
		if is(a['author'][2]) 				then table.insert(str,  ', '..link(an(2)..a['author'][2], a['authorlink'][2]))&lt;br /&gt;
			if is(a['author'][3]) 			then table.insert(str,  ', '..link(an(3)..a['author'][3], a['authorlink'][3]))&lt;br /&gt;
				-- 4-го и 5-го автора в тэг &amp;lt;abbr&amp;gt; 'и другие'&lt;br /&gt;
				if is(a['author'][4]) 		then local idr = an(4) .. a['author'][4]&lt;br /&gt;
					if is(a['author'][5]) 	then idr = idr .. ', '..an(5)..a['author'][5]  end&lt;br /&gt;
					table.insert(str,  mw.getCurrentFrame():expandTemplate{title='бсокр',args={lng, 'и другие', idr}}) -- вызов {{бсокр|lang|и другие}}&lt;br /&gt;
	end end end end&lt;br /&gt;
	return table.concat(str)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return s&lt;/div&gt;</summary>
		<author><name>wiki&gt;Jack who built the house</name></author>
	</entry>
</feed>