<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://haritonov.wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AISBN</id>
		<title>Модуль:ISBN - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://haritonov.wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AISBN"/>
		<link rel="alternate" type="text/html" href="https://haritonov.wiki/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ISBN&amp;action=history"/>
		<updated>2026-04-30T06:51:21Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://haritonov.wiki/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ISBN&amp;diff=5308&amp;oldid=prev</id>
		<title>Alex Mashin: удаление</title>
		<link rel="alternate" type="text/html" href="https://haritonov.wiki/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ISBN&amp;diff=5308&amp;oldid=prev"/>
				<updated>2017-06-21T02:16:02Z</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 re = require &amp;quot;Module:Re&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
local common = [==[&lt;br /&gt;
	control	&amp;lt;- digit / x&lt;br /&gt;
	digit	&amp;lt;- sep %d&lt;br /&gt;
	x		&amp;lt;- sep [xX] -&amp;gt; 'X'&lt;br /&gt;
	space	&amp;lt;- %s / ' '&lt;br /&gt;
	hyphen	&amp;lt;- '➖' / '−' / '-'/ '֊'/ '‐'/ '‑'/ '‒'/ '–'/ '—'/ '―'/ '⸺'/ '⸻'/ '﹘'/ '﹣'/ '－'&lt;br /&gt;
	sep		&amp;lt;- ( hyphen / space )? -&amp;gt; ''&lt;br /&gt;
	listsep	&amp;lt;- [,;] %s*&lt;br /&gt;
]==]&lt;br /&gt;
&lt;br /&gt;
local function isbn (str, prefix, infix, suffix, property)&lt;br /&gt;
	local format = re.compile ([==[&lt;br /&gt;
		isbns	&amp;lt;- {~ isbn (listsep isbn)* ~}&lt;br /&gt;
		isbn	&amp;lt;- ( prefix space* )? -&amp;gt; '' {~ ( isbn13 / isbn10 ) ~} -&amp;gt; ']==] .. prefix .. '%1' .. infix .. '%0' .. suffix&lt;br /&gt;
	.. (property ~= '' and &amp;quot;{{#set:&amp;quot; .. property .. &amp;quot; = %1}}&amp;quot; or &amp;quot;&amp;quot;) .. &amp;quot;'&amp;quot;&lt;br /&gt;
	.. [==[&lt;br /&gt;
		prefix	&amp;lt;- 'ISBN' / 'isbn'&lt;br /&gt;
		isbn13	&amp;lt;- digit^13&lt;br /&gt;
		isbn10	&amp;lt;- digit^9 control&lt;br /&gt;
	]==] .. common)&lt;br /&gt;
	local markedup = format:match (str)&lt;br /&gt;
	return markedup and '[[:ISBN]] ' .. markedup or ''&lt;br /&gt;
end		-- function local isbn (str, prefix, infix, suffix, property)&lt;br /&gt;
		&lt;br /&gt;
local function issn (str, prefix, infix, suffix, property)&lt;br /&gt;
	local format = re.compile ([==[&lt;br /&gt;
		issns	&amp;lt;- {~ issn (listsep issn)* ~}&lt;br /&gt;
		issn	&amp;lt;- ( prefix space* )? -&amp;gt; '' {~ issn8 ~} -&amp;gt; ']==] .. prefix .. '%1' .. infix .. '%0' .. suffix&lt;br /&gt;
	.. (property ~= '' and &amp;quot;{{#set:&amp;quot; .. property .. &amp;quot; = %1}}&amp;quot; or &amp;quot;&amp;quot;) .. &amp;quot;'&amp;quot;&lt;br /&gt;
	.. [==[&lt;br /&gt;
		prefix	&amp;lt;- 'ISSN' / 'issn'&lt;br /&gt;
		issn8	&amp;lt;- digit^8&lt;br /&gt;
	]==] .. common)&lt;br /&gt;
	local markedup = format:match (str)&lt;br /&gt;
	return markedup and '[[:ISSN]] ' .. markedup or ''&lt;br /&gt;
end		-- local function issn (str, prefix, infix, suffix, property)&lt;br /&gt;
&lt;br /&gt;
local function wrap (func, default_prefix, default_infix, default_suffix)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = mw.clone (frame.args)&lt;br /&gt;
		local prefix	= args.prefix	or default_prefix&lt;br /&gt;
		local infix		= args.infix	or default_infix&lt;br /&gt;
		local suffix	= args.suffix	or default_suffix&lt;br /&gt;
		args.prefix, args.infix, args.suffix = nil, nil, nil&lt;br /&gt;
		local property = args.property or ''&lt;br /&gt;
		args.property = nil&lt;br /&gt;
		return frame:preprocess (func (table.concat (args, ', '), prefix, infix, suffix, property))&lt;br /&gt;
	end	-- return function (frame)&lt;br /&gt;
end	-- local function wrap (func, default_prefix, default_infix, default_suffix)&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	isbn = wrap (isbn, '[[Служебная:Источники книг/', '|', ']]')&lt;br /&gt;
  , issn = wrap (issn, '[https://www.worldcat.org/search?q=', ' ', ']')&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Alex Mashin</name></author>	</entry>

	</feed>