<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://culturaitaliana.org/w/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://culturaitaliana.org/w/index.php?action=history&amp;feed=atom&amp;title=Module%3APlain_sister"/>
	<link rel="alternate" type="text/html" href="https://culturaitaliana.org/w/index.php?title=Module:Plain_sister&amp;action=history"/>
	<updated>2026-04-30T14:38:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://culturaitaliana.org/w/index.php?title=Module:Plain_sister&amp;diff=7652&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://culturaitaliana.org/w/index.php?title=Module:Plain_sister&amp;diff=7652&amp;oldid=prev"/>
		<updated>2020-11-05T20:02:12Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:02, 5 November 2020&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wiki_redazione_en:diff::1.12:old-7651:rev-7652 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://culturaitaliana.org/w/index.php?title=Module:Plain_sister&amp;diff=7651&amp;oldid=prev</id>
		<title>en&gt;Billinghurst: Reverted edits by Billinghurst (talk) to last revision by Beleg Tâl</title>
		<link rel="alternate" type="text/html" href="https://culturaitaliana.org/w/index.php?title=Module:Plain_sister&amp;diff=7651&amp;oldid=prev"/>
		<updated>2019-08-19T01:43:35Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/wiki/Special:Contributions/Billinghurst&quot; title=&quot;Special:Contributions/Billinghurst&quot;&gt;Billinghurst&lt;/a&gt; (&lt;a href=&quot;/w/index.php?title=User_talk:Billinghurst&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Billinghurst (page does not exist)&quot;&gt;talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/w/index.php?title=User:Beleg_T%C3%A2l&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Beleg Tâl (page does not exist)&quot;&gt;Beleg Tâl&lt;/a&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;
	{ 'w',           'wikipedia',   'Wikipedia article', 'enwiki' },&lt;br /&gt;
	{ 'c',           'commons',     'Commons gallery',   'commonswiki' },&lt;br /&gt;
	{ 'c:Category',  'commonscat',  'Commons category',  'commonswiki' },&lt;br /&gt;
	{ 'q',           'wikiquote',   'quotes',            'enwikiquote' },&lt;br /&gt;
	{ 'n',           'wikinews',    'news',              'enwikinews' },&lt;br /&gt;
	{ 'wikt',        'wiktionary',  'definition',        'enwiktionary' },&lt;br /&gt;
	{ 'b',           'wikibooks',   'textbook',          'enwikibooks' },&lt;br /&gt;
	{ 'v',           'wikiversity', 'course',            'enwikiversity' },&lt;br /&gt;
	{ 'wikispecies', 'wikispecies', 'taxonomy',          'specieswiki' },&lt;br /&gt;
	{ 'voy',         'wikivoyage',  'travel guide',      'enwikivoyage' },&lt;br /&gt;
	{ 'd',           'wikidata',    'Wikidata item',     'wikidatawiki' },&lt;br /&gt;
	{ 'wikilivres',  'wikilivres',  'Wikilivres page',   '' }, &lt;br /&gt;
	{ 'wikilivres',  'bibliowiki',  'Wikilivres page',   '' },&lt;br /&gt;
	{ 'm',           'meta',        'Meta',              'metawiki' }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.interprojetPart( frame )&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 == '' then&lt;br /&gt;
			val = nil;&lt;br /&gt;
		end&lt;br /&gt;
		if not val and site[4] ~= '' and item then  -- fetch it from wikidata&lt;br /&gt;
			val = item:getSitelink( site[4] )&lt;br /&gt;
			if site[4] == 'wikidatawiki' then&lt;br /&gt;
				val = item.id &lt;br /&gt;
			elseif site[4] == 'commonswiki' and val then -- we have link to commons &lt;br /&gt;
				local catFlag = (#val&amp;gt;9 and string.sub(val,1,9) == 'Category:')&lt;br /&gt;
				if (site[2]=='commonscat' and catFlag==false) or (site[2]=='commons' and catFlag==true) then&lt;br /&gt;
					val = nil  -- link is to a wrong namespace so let's nuke it&lt;br /&gt;
				elseif (site[2]=='commonscat' and catFlag==true) then&lt;br /&gt;
					val = string.sub(val,10) -- trim 'Category:' from the front&lt;br /&gt;
				end&lt;br /&gt;
			end		&lt;br /&gt;
		end&lt;br /&gt;
		if not val and site[2] == 'commons' and item then&lt;br /&gt;
			local statements = item:getBestStatements('P935' ) -- 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] == 'commonscat' and item then&lt;br /&gt;
			local statements = item:getBestStatements('P373' )   -- 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, '[[' .. site[1] .. ':' .. val .. '|' .. site[3] .. ']]' )&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 ''&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return '&amp;lt;li class=&amp;quot;sisitem&amp;quot;&amp;gt;'&lt;br /&gt;
		.. '&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;'&lt;br /&gt;
		.. '[[Special:sitematrix|sister projects]]:&amp;amp;#32;' .. table.concat( links, ',&amp;amp;#32;' )&lt;br /&gt;
		.. '.&amp;lt;/li&amp;gt;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>en&gt;Billinghurst</name></author>
	</entry>
</feed>