<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://afropedia.world/index.php?action=history&amp;feed=atom&amp;title=Module%3APlain_sister</id>
	<title>Module:Plain sister - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://afropedia.world/index.php?action=history&amp;feed=atom&amp;title=Module%3APlain_sister"/>
	<link rel="alternate" type="text/html" href="https://afropedia.world/index.php?title=Module:Plain_sister&amp;action=history"/>
	<updated>2026-08-04T07:06:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://afropedia.world/index.php?title=Module:Plain_sister&amp;diff=9405&amp;oldid=prev</id>
		<title>Djehuti at 04:45, 18 January 2026</title>
		<link rel="alternate" type="text/html" href="https://afropedia.world/index.php?title=Module:Plain_sister&amp;diff=9405&amp;oldid=prev"/>
		<updated>2026-01-18T04:45:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local sites = { &lt;br /&gt;
-- interwiki prefix, parameter,     label and            site id (for Wikidata)&lt;br /&gt;
	{ &amp;#039;w&amp;#039;,           &amp;#039;wikipedia&amp;#039;,   &amp;#039;Wikipedia article&amp;#039;, &amp;#039;enwiki&amp;#039; },&lt;br /&gt;
	{ &amp;#039;c&amp;#039;,           &amp;#039;commons&amp;#039;,     &amp;#039;Commons gallery&amp;#039;,   &amp;#039;commonswiki&amp;#039; },&lt;br /&gt;
	{ &amp;#039;c:Category&amp;#039;,  &amp;#039;commonscat&amp;#039;,  &amp;#039;Commons category&amp;#039;,  &amp;#039;commonswiki&amp;#039; },&lt;br /&gt;
	{ &amp;#039;q&amp;#039;,           &amp;#039;wikiquote&amp;#039;,   &amp;#039;quotes&amp;#039;,            &amp;#039;enwikiquote&amp;#039; },&lt;br /&gt;
	{ &amp;#039;n&amp;#039;,           &amp;#039;wikinews&amp;#039;,    &amp;#039;news&amp;#039;,              &amp;#039;enwikinews&amp;#039; },&lt;br /&gt;
	{ &amp;#039;wikt&amp;#039;,        &amp;#039;wiktionary&amp;#039;,  &amp;#039;definition&amp;#039;,        &amp;#039;enwiktionary&amp;#039; },&lt;br /&gt;
	{ &amp;#039;b&amp;#039;,           &amp;#039;wikibooks&amp;#039;,   &amp;#039;textbook&amp;#039;,          &amp;#039;enwikibooks&amp;#039; },&lt;br /&gt;
	{ &amp;#039;v&amp;#039;,           &amp;#039;wikiversity&amp;#039;, &amp;#039;course&amp;#039;,            &amp;#039;enwikiversity&amp;#039; },&lt;br /&gt;
	{ &amp;#039;wikispecies&amp;#039;, &amp;#039;wikispecies&amp;#039;, &amp;#039;taxonomy&amp;#039;,          &amp;#039;specieswiki&amp;#039; },&lt;br /&gt;
	{ &amp;#039;voy&amp;#039;,         &amp;#039;wikivoyage&amp;#039;,  &amp;#039;travel guide&amp;#039;,      &amp;#039;enwikivoyage&amp;#039; },&lt;br /&gt;
	{ &amp;#039;d&amp;#039;,           &amp;#039;wikidata&amp;#039;,    &amp;#039;Wikidata item&amp;#039;,     &amp;#039;wikidatawiki&amp;#039; },&lt;br /&gt;
	{ &amp;#039;wikilivres&amp;#039;,  &amp;#039;wikilivres&amp;#039;,  &amp;#039;Wikilivres page&amp;#039;,   &amp;#039;&amp;#039; }, &lt;br /&gt;
	{ &amp;#039;wikilivres&amp;#039;,  &amp;#039;bibliowiki&amp;#039;,  &amp;#039;Wikilivres page&amp;#039;,   &amp;#039;&amp;#039; },&lt;br /&gt;
	{ &amp;#039;m&amp;#039;,           &amp;#039;meta&amp;#039;,        &amp;#039;Meta&amp;#039;,              &amp;#039;metawiki&amp;#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.interprojetPart( frame )&lt;br /&gt;
	if not mw.wikibase then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local frame = frame:getParent()&lt;br /&gt;
	local item  = mw.wikibase.getEntityObject()&lt;br /&gt;
	local links = {}&lt;br /&gt;
&lt;br /&gt;
	for _, site in pairs( sites ) do&lt;br /&gt;
		local val = frame.args[site[2]]             -- link provided as input parameter&lt;br /&gt;
		if val == &amp;#039;&amp;#039; then&lt;br /&gt;
			val = nil;&lt;br /&gt;
		end&lt;br /&gt;
		if not val and site[4] ~= &amp;#039;&amp;#039; and item then  -- fetch it from wikidata&lt;br /&gt;
			val = item:getSitelink( site[4] )&lt;br /&gt;
			if site[4] == &amp;#039;wikidatawiki&amp;#039; then&lt;br /&gt;
				val = item.id &lt;br /&gt;
			elseif site[4] == &amp;#039;commonswiki&amp;#039; and val then -- we have link to commons &lt;br /&gt;
				local catFlag = (#val&amp;gt;9 and string.sub(val,1,9) == &amp;#039;Category:&amp;#039;)&lt;br /&gt;
				if (site[2]==&amp;#039;commonscat&amp;#039; and catFlag==false) or (site[2]==&amp;#039;commons&amp;#039; and catFlag==true) then&lt;br /&gt;
					val = nil  -- link is to a wrong namespace so let&amp;#039;s nuke it&lt;br /&gt;
				elseif (site[2]==&amp;#039;commonscat&amp;#039; and catFlag==true) then&lt;br /&gt;
					val = string.sub(val,10) -- trim &amp;#039;Category:&amp;#039; from the front&lt;br /&gt;
				end&lt;br /&gt;
			end		&lt;br /&gt;
		end&lt;br /&gt;
		if not val and site[2] == &amp;#039;commons&amp;#039; and item then&lt;br /&gt;
			local statements = item:getBestStatements(&amp;#039;P935&amp;#039; ) -- get commons gallery page from P935 property&lt;br /&gt;
			if statements[1] and statements[1].mainsnak.datavalue  then&lt;br /&gt;
				val = statements[1].mainsnak.datavalue.value  &lt;br /&gt;
			end&lt;br /&gt;
		end	&lt;br /&gt;
		if not val and site[2] == &amp;#039;commonscat&amp;#039; and item then&lt;br /&gt;
			local statements = item:getBestStatements(&amp;#039;P373&amp;#039; )   -- get commons category page from P373 property&lt;br /&gt;
			if statements[1] and statements[1].mainsnak.datavalue  then&lt;br /&gt;
				val = statements[1].mainsnak.datavalue.value &lt;br /&gt;
			end&lt;br /&gt;
		end		&lt;br /&gt;
&lt;br /&gt;
		if val then&lt;br /&gt;
			table.insert( links, &amp;#039;[[&amp;#039; .. site[1] .. &amp;#039;:&amp;#039; .. val .. &amp;#039;|&amp;#039; .. site[3] .. &amp;#039;]]&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if #links == 0 then -- links table length is zero&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return &amp;#039;&amp;lt;li class=&amp;quot;sisitem&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
		.. &amp;#039;&amp;lt;span class=&amp;quot;sisicon&amp;quot; style=&amp;quot;padding-right:1ex;&amp;quot;&amp;gt;[[Image:Wikimedia-logo.svg|frameless|18px|link=Special:sitematrix|alt=Sister Projects.]]&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
		.. &amp;#039;[[Special:sitematrix|sister projects]]:&amp;amp;#32;&amp;#039; .. table.concat( links, &amp;#039;,&amp;amp;#32;&amp;#039; )&lt;br /&gt;
		.. &amp;#039;.&amp;lt;/li&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Djehuti</name></author>
	</entry>
</feed>