<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AMat%C3%A9riau</id>
	<title>Module:Matériau - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AMat%C3%A9riau"/>
	<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Mat%C3%A9riau&amp;action=history"/>
	<updated>2026-04-05T11:46:03Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Mat%C3%A9riau&amp;diff=215&amp;oldid=prev</id>
		<title>Yuki : 1 version importée : Infobox</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Mat%C3%A9riau&amp;diff=215&amp;oldid=prev"/>
		<updated>2023-11-15T07:11:18Z</updated>

		<summary type="html">&lt;p&gt;1 version importée : Infobox&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 15 novembre 2023 à 03:11&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key dugwiki:diff::1.12:old-214:rev-215 --&gt;
&lt;/table&gt;</summary>
		<author><name>Yuki</name></author>
	</entry>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Mat%C3%A9riau&amp;diff=214&amp;oldid=prev</id>
		<title>wikipedia&gt;Jules* : A protégé « Module:Matériau » : Modèle très utilisé ([Modifier=Autoriser uniquement les utilisateurs autopatrolled] (infini) [Renommer=Autoriser uniquement les utilisateurs autopatrolled] (infini))</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Mat%C3%A9riau&amp;diff=214&amp;oldid=prev"/>
		<updated>2019-06-25T10:09:04Z</updated>

		<summary type="html">&lt;p&gt;A protégé « &lt;a href=&quot;/Module:Mat%C3%A9riau&quot; title=&quot;Module:Matériau&quot;&gt;Module:Matériau&lt;/a&gt; » : Modèle très utilisé ([Modifier=Autoriser uniquement les utilisateurs autopatrolled] (infini) [Renommer=Autoriser uniquement les utilisateurs autopatrolled] (infini))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local wikidata = require &amp;#039;Module:Wikidata&amp;#039;&lt;br /&gt;
local linguistic = require &amp;#039;Module:Linguistique&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local speciallabels = { -- libellés définis localement, qui priment sur ceux de Wikidata&lt;br /&gt;
	Q296955 = &amp;#039;[[Peinture à l\&amp;#039;huile|huile]]&amp;#039;,&lt;br /&gt;
	Q22731 = &amp;#039;[[Pierre naturelle|pierre]]&amp;#039;,&lt;br /&gt;
	Q4259259 = &amp;#039;[[Toile (peinture)|toile]]&amp;#039;,&lt;br /&gt;
	Q2448108 = &amp;#039;structure&amp;#039;, --QID de &amp;quot;gros oeuvre&amp;quot; mais parait un peu bizarre dans des contexte comme &amp;quot;gros oeuvre en acier&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.formatFromItem(item, params)	-- affiche le matériau en fonction de Property:P186, et de son qualificatif P518 (&amp;#039;s&amp;#039;applique à&amp;#039;)&lt;br /&gt;
	params = params or {}&lt;br /&gt;
	params.speciallabels = speciallabels&lt;br /&gt;
	&lt;br /&gt;
	local claims = wikidata.getClaims{entity = item, property = &amp;#039;P186&amp;#039;}&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- crée trois tables : main pour celle sans P518, support pour celle avec qualif &amp;quot;s&amp;#039;applique à &amp;quot;support de peinture&amp;quot; et &amp;quot;parts&amp;quot; pour les autres&lt;br /&gt;
	local main, support, parts = {}, {}, {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	local function assignClaim(claim) -- met une claims dans la bonne table&lt;br /&gt;
		local str = wikidata.formatStatement(claim, params)&lt;br /&gt;
		if (not claim.qualifiers) or (not claim.qualifiers.P518) then&lt;br /&gt;
			table.insert(main, str)&lt;br /&gt;
		else&lt;br /&gt;
			for _, val in pairs(claim.qualifiers.P518) do&lt;br /&gt;
				local key = wikidata.getId(val)&lt;br /&gt;
				if key == &amp;#039;Q861259&amp;#039; then&lt;br /&gt;
				table.insert(support, str)&lt;br /&gt;
				else&lt;br /&gt;
					parts[key] = parts[key] or {}&lt;br /&gt;
					table.insert(parts[key], str)&lt;br /&gt;
				end&lt;br /&gt;
			end	&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for i, j in pairs(claims) do&lt;br /&gt;
		assignClaim(j)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- transforme en chaîne la table des valeurs sans qualificatif&lt;br /&gt;
	local mainstr = linguistic.conj(main)&lt;br /&gt;
	&lt;br /&gt;
	-- ajoute le support de peinture (sur toile)&lt;br /&gt;
	local supportstr = linguistic.conj(support)&lt;br /&gt;
	mainstr = linguistic.conj({mainstr, supportstr}, &amp;#039; sur &amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	-- chaîne des autres valeurs avec qualifs: [piédestal] = {marbre, bronze} =&amp;gt; &amp;#039;piédestal en marbre et bronze&amp;#039;&lt;br /&gt;
	local formattedparts = {}&lt;br /&gt;
	for part, materials in pairs(parts) do&lt;br /&gt;
		local str = wikidata.formatEntity(part, {link = &amp;#039;-&amp;#039;, speciallabels = speciallabels}) .. &amp;#039;  en &amp;#039; .. linguistic.conj(materials)&lt;br /&gt;
		table.insert(formattedparts, str)&lt;br /&gt;
	end&lt;br /&gt;
	local partsStr = linguistic.conj(formattedparts, &amp;#039;comma&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	mainstr = linguistic.conj({mainstr, partsStr}, &amp;#039;comma&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	if (params.linkback ~= &amp;#039;-&amp;#039;) then&lt;br /&gt;
		mainstr = wikidata.addLinkBack(mainstr, item, &amp;#039;P186&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return  mainstr .. wikidata.addTrackingCat(&amp;#039;P186&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Jules*</name></author>
	</entry>
</feed>