<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3A%D8%B3%D8%B1%D8%B3%D8%A7%D8%B2_%D8%B1%D8%AF%D9%87_%D8%AF%D9%88%D9%84%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86</id>
	<title>پودمان:سرساز رده دولت‌های ایران - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3A%D8%B3%D8%B1%D8%B3%D8%A7%D8%B2_%D8%B1%D8%AF%D9%87_%D8%AF%D9%88%D9%84%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86"/>
	<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:%D8%B3%D8%B1%D8%B3%D8%A7%D8%B2_%D8%B1%D8%AF%D9%87_%D8%AF%D9%88%D9%84%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86&amp;action=history"/>
	<updated>2026-07-01T12:03:53Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.islamical.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:%D8%B3%D8%B1%D8%B3%D8%A7%D8%B2_%D8%B1%D8%AF%D9%87_%D8%AF%D9%88%D9%84%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86&amp;diff=100912&amp;oldid=prev</id>
		<title>Shahroudi: صفحه‌ای تازه حاوی «require(&#039;strict&#039;)  local p = {}  local mData = require(&#039;پودمان:سرساز رده دولت‌های ایران/داده&#039;)  local function linkCat(name, label) 	return &#039;&#039; .. label .. &#039;&#039; end  local function createNavigationTable(frame, data) 	local nav 	local links = {} 	local gov = data[&#039;ordinal_name&#039;] 	local others = { 		[&#039;-2&#039;] = gov ~= &#039;اول&#039; and mData[data[&#039;prev_gov&#039;][2]][&#039;prev_gov&#039;] or nil, 		[&#039;-1&#039;]...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:%D8%B3%D8%B1%D8%B3%D8%A7%D8%B2_%D8%B1%D8%AF%D9%87_%D8%AF%D9%88%D9%84%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86&amp;diff=100912&amp;oldid=prev"/>
		<updated>2025-02-02T03:14:08Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «require(&amp;#039;strict&amp;#039;)  local p = {}  local mData = require(&amp;#039;پودمان:سرساز رده دولت‌های ایران/داده&amp;#039;)  local function linkCat(name, label) 	return &amp;#039;&lt;a href=&quot;/w/index.php?title=%D8%B1%D8%AF%D9%87:%27_.._name_.._%27&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;رده:&amp;#039; .. name .. &amp;#039; (صفحه وجود ندارد)&quot;&gt;&amp;#039; .. label .. &amp;#039;&lt;/a&gt;&amp;#039; end  local function createNavigationTable(frame, data) 	local nav 	local links = {} 	local gov = data[&amp;#039;ordinal_name&amp;#039;] 	local others = { 		[&amp;#039;-2&amp;#039;] = gov ~= &amp;#039;اول&amp;#039; and mData[data[&amp;#039;prev_gov&amp;#039;][2]][&amp;#039;prev_gov&amp;#039;] or nil, 		[&amp;#039;-1&amp;#039;]...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local mData = require(&amp;#039;پودمان:سرساز رده دولت‌های ایران/داده&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local function linkCat(name, label)&lt;br /&gt;
	return &amp;#039;[[:رده:&amp;#039; .. name .. &amp;#039;|&amp;#039; .. label .. &amp;#039;]]&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function createNavigationTable(frame, data)&lt;br /&gt;
	local nav&lt;br /&gt;
	local links = {}&lt;br /&gt;
	local gov = data[&amp;#039;ordinal_name&amp;#039;]&lt;br /&gt;
	local others = {&lt;br /&gt;
		[&amp;#039;-2&amp;#039;] = gov ~= &amp;#039;اول&amp;#039; and mData[data[&amp;#039;prev_gov&amp;#039;][2]][&amp;#039;prev_gov&amp;#039;] or nil,&lt;br /&gt;
		[&amp;#039;-1&amp;#039;] = data[&amp;#039;prev_gov&amp;#039;],&lt;br /&gt;
		[&amp;#039;+1&amp;#039;] = data[&amp;#039;next_gov&amp;#039;],&lt;br /&gt;
		[&amp;#039;+2&amp;#039;] = data[&amp;#039;next_gov&amp;#039;][2] and mData[data[&amp;#039;next_gov&amp;#039;][2]][&amp;#039;next_gov&amp;#039;] or nil,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local div = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
	div&lt;br /&gt;
		:addClass(&amp;#039;toc&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;margin&amp;#039;, &amp;#039;0.5em auto&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if gov == &amp;#039;اول&amp;#039; then&lt;br /&gt;
		table.insert(links, linkCat(others[&amp;#039;-1&amp;#039;][1], others[&amp;#039;-1&amp;#039;][2]))&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(links, linkCat(others[&amp;#039;-2&amp;#039;][1], others[&amp;#039;-2&amp;#039;][2]))&lt;br /&gt;
		table.insert(links, linkCat(others[&amp;#039;-1&amp;#039;][1], others[&amp;#039;-1&amp;#039;][2]))&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(links, &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. gov .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
	if type(others[&amp;#039;+1&amp;#039;]) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		table.insert(links, &amp;#039;&amp;lt;span style=&amp;quot;color: grey;&amp;quot;&amp;gt;&amp;#039; .. others[&amp;#039;+1&amp;#039;] .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
	elseif type(others[&amp;#039;+2&amp;#039;]) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		table.insert(links, linkCat(others[&amp;#039;+1&amp;#039;][1], others[&amp;#039;+1&amp;#039;][2]))&lt;br /&gt;
		table.insert(links, &amp;#039;&amp;lt;span style=&amp;quot;color: grey;&amp;quot;&amp;gt;&amp;#039; .. others[&amp;#039;+2&amp;#039;] .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(links, linkCat(others[&amp;#039;+1&amp;#039;][1], others[&amp;#039;+1&amp;#039;][2]))&lt;br /&gt;
		table.insert(links, linkCat(others[&amp;#039;+2&amp;#039;][1], others[&amp;#039;+2&amp;#039;][2]))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	nav = frame:expandTemplate{&lt;br /&gt;
		title = &amp;#039;فهرست یک‌دست&amp;#039;,&lt;br /&gt;
		args = {&amp;#039;\n*&amp;#039; .. table.concat(links, &amp;#039;\n*&amp;#039;)}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	div:wikitext(nav)&lt;br /&gt;
	&lt;br /&gt;
	return tostring(div) .. &amp;#039;\n&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function createHeader (data)&lt;br /&gt;
	local gov = data[&amp;#039;ordinal_name&amp;#039;]&lt;br /&gt;
	local years&lt;br /&gt;
	if data[&amp;#039;start_year&amp;#039;] == data[&amp;#039;end_year&amp;#039;] then&lt;br /&gt;
		years = data[&amp;#039;start_date&amp;#039;] .. &amp;#039;–&amp;#039; .. data[&amp;#039;end_date&amp;#039;]&lt;br /&gt;
	else&lt;br /&gt;
		years = data[&amp;#039;start_year&amp;#039;] .. &amp;#039;–&amp;#039; .. data[&amp;#039;end_year&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	local pres&lt;br /&gt;
	if data[&amp;#039;president&amp;#039;] == &amp;#039;-&amp;#039; then&lt;br /&gt;
		 pres = false&lt;br /&gt;
	else&lt;br /&gt;
		pres = data[&amp;#039;president&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	local primeMinister&lt;br /&gt;
	if data[&amp;#039;prime_minister&amp;#039;] then&lt;br /&gt;
		primeMinister = data[&amp;#039;prime_minister&amp;#039;]&lt;br /&gt;
	else&lt;br /&gt;
		primeMinister = false&lt;br /&gt;
	end&lt;br /&gt;
	local formatString = &amp;#039;این [[راهنما:رده|رده]] حاوی موضوعات مرتبط با&amp;#039;&lt;br /&gt;
		.. &amp;quot; &amp;#039;&amp;#039;&amp;#039;[[%s]]&amp;#039;&amp;#039;&amp;#039; &amp;quot;&lt;br /&gt;
		.. &amp;#039; (%s) %s%sاست.&amp;#039;&lt;br /&gt;
	local out = mw.ustring.format(formatString,&lt;br /&gt;
		gov == &amp;#039;موقت&amp;#039; and &amp;#039;دولت موقت محمدرضا مهدوی کنی&amp;#039; or &amp;#039;دولت &amp;#039; .. gov .. &amp;#039; جمهوری اسلامی ایران&amp;#039;,&lt;br /&gt;
		years,&lt;br /&gt;
		pres and &amp;#039;به ریاست [[&amp;#039; .. pres .. &amp;#039;]] &amp;#039; or &amp;#039;&amp;#039;,&lt;br /&gt;
		primeMinister&lt;br /&gt;
			and (pres and &amp;#039;و&amp;#039; or &amp;#039;به&amp;#039;)  .. &amp;#039; نخست‌وزیری [[&amp;#039; .. primeMinister .. &amp;#039;]] &amp;#039;&lt;br /&gt;
			or &amp;#039;&amp;#039;&lt;br /&gt;
	)&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function categorize (data)&lt;br /&gt;
	local out = &amp;#039;\n\n[[رده:دولت‌های جمهوری اسلامی ایران|&amp;#039; .. data[&amp;#039;sortkey&amp;#039;] .. &amp;#039;]]&amp;#039;&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main (frame)&lt;br /&gt;
	local out = &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	local titleObj = mw.title.getCurrentTitle()&lt;br /&gt;
	local ns = titleObj.nsText&lt;br /&gt;
	local title = titleObj.text&lt;br /&gt;
	local gov = mw.ustring.match(title, &amp;#039;^دولت (.*) جمهوری اسلامی ایران&amp;#039;)&lt;br /&gt;
	if not gov and title == &amp;#039;دولت موقت محمدرضا مهدوی کنی&amp;#039; then&lt;br /&gt;
		gov = &amp;#039;موقت&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local data = mData[gov]&lt;br /&gt;
	&lt;br /&gt;
	out = out ..&lt;br /&gt;
		createNavigationTable(frame, data) ..&lt;br /&gt;
		createHeader(data) ..&lt;br /&gt;
		categorize(data)&lt;br /&gt;
		&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Shahroudi</name></author>
	</entry>
</feed>