<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ASuccession_table_monarch</id>
	<title>Module:Succession table monarch - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ASuccession_table_monarch"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Succession_table_monarch&amp;action=history"/>
	<updated>2026-06-21T12:22:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Succession_table_monarch&amp;diff=479630&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Succession_table_monarch&amp;diff=479630&amp;oldid=prev"/>
		<updated>2021-07-16T07:28:52Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
local TableTools = require('Module:TableTools')&lt;br /&gt;
local messages = mw.loadData('Module:Succession table monarch/messages')&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
p.fromArgs = function(argElements)&lt;br /&gt;
	local mainTag = mw.html.create('table')&lt;br /&gt;
		:attr('cellspacing', '0')&lt;br /&gt;
		:css('text-align', 'center')&lt;br /&gt;
		:tag('tr')&lt;br /&gt;
			:tag('th'):cssText('width: 25%; border: solid #aaa; border-width: 1px 1px 1px 1px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.name or 'Name'):done()&lt;br /&gt;
			:tag('th'):cssText('width: 10%; border: solid #aaa; border-width: 1px 1px 1px 0px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.lifespan or 'Lifespan'):done()&lt;br /&gt;
			:tag('th'):cssText('width: 10%; border: solid #aaa; border-width: 1px 1px 1px 0px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.reignStart or 'Reign start'):done()&lt;br /&gt;
			:tag('th'):cssText('width: 10%; border: solid #aaa; border-width: 1px 1px 1px 0px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.reignEnd or 'Reign end'):done()&lt;br /&gt;
			:tag('th'):cssText('width: 25%; border: solid #aaa; border-width: 1px 1px 1px 0px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.notes or 'Notes'):done()&lt;br /&gt;
			:tag('th'):cssText('width: 10%; border: solid #aaa; border-width: 1px 1px 1px 0px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.family or 'Family'):done()&lt;br /&gt;
			:tag('th'):cssText('width: 10%; border: solid #aaa; border-width: 1px 1px 1px 0px; background: #B9D1FF; font-size: 105%;'):wikitext(messages.image or 'Image'):done()&lt;br /&gt;
			:done()&lt;br /&gt;
	&lt;br /&gt;
	for _,eachElement in ipairs(argElements) do&lt;br /&gt;
		if eachElement.name then&lt;br /&gt;
			local namePlainList = ''&lt;br /&gt;
			if eachElement.nickname or eachElement.native then&lt;br /&gt;
				namePlainList = mw.getCurrentFrame():expandTemplate{&lt;br /&gt;
					title = messages.plainlistTemplateName or 'Plainlist',&lt;br /&gt;
					args = {'\n' .. &lt;br /&gt;
						table.concat(TableTools.compressSparseArray({&lt;br /&gt;
							eachElement.nickname and ('* ' .. tostring(mw.html.create('small'):wikitext(&amp;quot;&amp;lt;i&amp;gt;&amp;quot; .. eachElement.nickname .. &amp;quot;&amp;lt;/i&amp;gt;&amp;quot;))) or nil,&lt;br /&gt;
							eachElement.native and ('* ' .. eachElement.native) or nil&lt;br /&gt;
					}), '\n')}&lt;br /&gt;
				}&lt;br /&gt;
			end&lt;br /&gt;
			local rowTr = mainTag:tag('tr')&lt;br /&gt;
			&lt;br /&gt;
			rowTr:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 1px; background: #F0F8FF; vertical-align: middle;')&lt;br /&gt;
					:wikitext(eachElement.name .. namePlainList)&lt;br /&gt;
					:done()&lt;br /&gt;
				:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 0px; background: white;')&lt;br /&gt;
					:wikitext(eachElement.life)&lt;br /&gt;
				:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 0px; background: white;')&lt;br /&gt;
					:wikitext(eachElement.reignstart)&lt;br /&gt;
				:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 0px; background: white;')&lt;br /&gt;
					:wikitext(eachElement.reignend)&lt;br /&gt;
				:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 0px; background: white;')&lt;br /&gt;
					:wikitext(eachElement.notes)&lt;br /&gt;
				:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 0px; background: white;')&lt;br /&gt;
					:wikitext(eachElement.family)&lt;br /&gt;
			&lt;br /&gt;
			local imageTd = rowTr&lt;br /&gt;
				:tag('td')&lt;br /&gt;
					:cssText('border: solid #aaa; border-width: 0px 1px 1px 0px; background: white;')&lt;br /&gt;
			if eachElement.image then&lt;br /&gt;
				imageTd:tag('span')&lt;br /&gt;
					:addClass('photo')&lt;br /&gt;
					:wikitext('[[File:' .. eachElement.image .. '|80px|alt=' .. (eachElement.alt or '') .. ']]')&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(mainTag)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromArray = function(args)&lt;br /&gt;
	local argElements = TableTools.numData(args, true)&lt;br /&gt;
	return p.fromArgs(argElements)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromFrame = function(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p.fromArray(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>