<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://mots-agronomie.inrae.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3ADocumentation</id>
	<title>Module:Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://mots-agronomie.inrae.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3ADocumentation"/>
	<link rel="alternate" type="text/html" href="https://mots-agronomie.inrae.fr/index.php?title=Module:Documentation&amp;action=history"/>
	<updated>2026-10-31T16:10:57Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mots-agronomie.inrae.fr/index.php?title=Module:Documentation&amp;diff=89&amp;oldid=prev</id>
		<title>Motsagro : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://mots-agronomie.inrae.fr/index.php?title=Module:Documentation&amp;diff=89&amp;oldid=prev"/>
		<updated>2020-12-07T15:43:20Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--Ce module implémente le modèle {{Documentation}}.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function existePage(page)&lt;br /&gt;
	return page and page.exists&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function nomDocumentation(page)&lt;br /&gt;
	--On n&amp;#039;est pas dans une sous-page&lt;br /&gt;
	if not page.isSubpage then&lt;br /&gt;
		return page.subjectNsText .. &amp;#039;:&amp;#039; .. page.text .. &amp;#039;/Documentation&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	--On est dans une sous-page&lt;br /&gt;
	local sousPage = page.subpageText&lt;br /&gt;
	if sousPage == &amp;#039;Documentation&amp;#039;&lt;br /&gt;
	or sousPage == &amp;#039;Bac à sable&amp;#039;&lt;br /&gt;
	or sousPage == &amp;#039;Test&amp;#039; then&lt;br /&gt;
		return page.subjectNsText .. &amp;#039;:&amp;#039; .. page.baseText .. &amp;#039;/Documentation&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return page.subjectNsText .. &amp;#039;:&amp;#039; .. page.text .. &amp;#039;/Documentation&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function lienUrl(nomPage, titrePage, action, pagePreload)&lt;br /&gt;
	local argument = {[&amp;#039;action&amp;#039;] = action or &amp;#039;edit&amp;#039;}&lt;br /&gt;
 &lt;br /&gt;
	if pagePreload then&lt;br /&gt;
		argument[&amp;#039;preload&amp;#039;] = &amp;#039;Modèle:Documentation/Preload&amp;#039; .. pagePreload&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return mw.ustring.format(&amp;#039;[%s %s]&amp;#039;, nomPage:fullUrl(argument), titrePage)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function entete(args, page, doc, existeDoc)&lt;br /&gt;
	local res = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	res&lt;br /&gt;
		:css(&amp;#039;margin-bottom&amp;#039;, &amp;#039;1ex&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;border-bottom&amp;#039;, &amp;#039;1px solid #aaa&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;padding-bottom&amp;#039;, &amp;#039;3px&amp;#039;)&lt;br /&gt;
 		:wikitext(&amp;#039;[[Fichier:Template-info.png|50px|alt=|link=]]&amp;#039;)&lt;br /&gt;
	 	:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
	 		:css(&amp;#039;font-weight&amp;#039;, &amp;#039;bold&amp;#039;)&lt;br /&gt;
	 		:css(&amp;#039;font-size&amp;#039;, &amp;#039;125%&amp;#039;)&lt;br /&gt;
	 		:css(&amp;#039;vertical-align&amp;#039;, &amp;#039;middle&amp;#039;)&lt;br /&gt;
	 		:wikitext(&amp;#039;&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
	 		:wikitext(args.titre or &amp;#039;Documentation&amp;#039;)&lt;br /&gt;
	 		:done()&lt;br /&gt;
&lt;br /&gt;
	if not args.contenu then&lt;br /&gt;
		local editionLien = res:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;mw-editsection plainlinks&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;vertical-align&amp;#039;, &amp;#039;middle&amp;#039;)&lt;br /&gt;
			:wikitext(&amp;#039;&amp;amp;#91;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
		if existeDoc then&lt;br /&gt;
			editionLien:wikitext(lienUrl(doc, &amp;#039;modifier&amp;#039;))&lt;br /&gt;
		else&lt;br /&gt;
			if args.module then&lt;br /&gt;
				editionLien:wikitext(lienUrl(doc, &amp;#039;créer&amp;#039;, &amp;#039;edit&amp;#039;, &amp;#039;Module&amp;#039;))&lt;br /&gt;
			else&lt;br /&gt;
				editionLien:wikitext(lienUrl(doc, &amp;#039;créer&amp;#039;, &amp;#039;edit&amp;#039;, &amp;#039;&amp;#039;))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		editionLien&lt;br /&gt;
			:wikitext(&amp;#039;&amp;amp;#93;&amp;amp;#32;&amp;amp;#91;&amp;#039;)&lt;br /&gt;
			:wikitext(lienUrl(page, &amp;#039;purger&amp;#039;, &amp;#039;purge&amp;#039;))&lt;br /&gt;
			:wikitext(&amp;#039;&amp;amp;#93;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function protection(page, doc, existeDoc)&lt;br /&gt;
	-- Insertion automatique du modèle de protection.&lt;br /&gt;
	local niveauProtection = page.protectionLevels.edit&lt;br /&gt;
&lt;br /&gt;
	if niveauProtection and niveauProtection[1] then&lt;br /&gt;
		local tableProtection = {&lt;br /&gt;
			autoconfirmed = {&amp;#039;semiProtection&amp;#039;, &amp;#039;{{%s*[Ss]emi%-protection%s*l?o?n?g?u?e?[|}]&amp;#039;},&lt;br /&gt;
			editextendedsemiprotected = {&amp;#039;semiProtectionEtendue&amp;#039;, &amp;#039;{{%s*[Ss]emi%-protection étendue%s*[|}]&amp;#039;},&lt;br /&gt;
			sysop = {&amp;#039;protection&amp;#039;, &amp;#039;{{%s*[Pp]rotection%s*[|}]&amp;#039;},&lt;br /&gt;
		}&lt;br /&gt;
		local protection = tableProtection[niveauProtection[1]]&lt;br /&gt;
		if existeDoc then&lt;br /&gt;
			-- Vérification qu&amp;#039;il n&amp;#039;y a pas déjà un modèle de&lt;br /&gt;
			-- protection dans la documentation du modèle.&lt;br /&gt;
			local contenuDoc = doc:getContent()&lt;br /&gt;
			if contenuDoc:match(protection[2]) then&lt;br /&gt;
				protection = false&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if protection then&lt;br /&gt;
			return require(&amp;#039;Module:Protection&amp;#039;).main({}, protection[1], page)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function contenu(args, doc, existeDoc)&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local res = mw.html.create():newline()&lt;br /&gt;
&lt;br /&gt;
	if args.contenu then&lt;br /&gt;
		res:wikitext(args.contenu)&lt;br /&gt;
	elseif existeDoc then&lt;br /&gt;
		local frame = mw.getCurrentFrame()&lt;br /&gt;
		if frame.args and frame.args[&amp;#039;contenu sous-page&amp;#039;] then&lt;br /&gt;
			res:wikitext(frame.args[&amp;#039;contenu sous-page&amp;#039;])&lt;br /&gt;
		else&lt;br /&gt;
			res:wikitext(frame:expandTemplate{title = doc.prefixedText})&lt;br /&gt;
		end&lt;br /&gt;
	elseif page.subpageText ~= &amp;#039;Bac à sable&amp;#039; and page.subpageText ~= &amp;#039;Test&amp;#039; then&lt;br /&gt;
		local texteBandeau = &amp;#039;&amp;lt;b&amp;gt;Ce %s ne possède aucune [[Aide:Documentation de modèle|documentation]] &amp;#039;&lt;br /&gt;
			..&amp;#039;explicative en sous-page&amp;lt;/b&amp;gt;, pas même une description succincte.&amp;lt;br&amp;gt; &amp;#039;&lt;br /&gt;
			..&amp;#039;Vous pouvez %s afin de documenter ce %s adéquatement.&amp;#039;&lt;br /&gt;
		if args.module then&lt;br /&gt;
			texteBandeau = texteBandeau:format(&lt;br /&gt;
				&amp;#039;module&amp;#039;,&lt;br /&gt;
				lienUrl(doc, &amp;#039;créer cette sous-page&amp;#039;, &amp;#039;edit&amp;#039;, &amp;#039;Module&amp;#039;),&lt;br /&gt;
				&amp;#039;module&amp;#039;&lt;br /&gt;
			)&lt;br /&gt;
		else&lt;br /&gt;
			texteBandeau = texteBandeau:format(&lt;br /&gt;
				&amp;#039;modèle&amp;#039;,&lt;br /&gt;
				lienUrl(doc, &amp;#039;créer cette sous-page&amp;#039;, &amp;#039;edit&amp;#039;, &amp;#039;&amp;#039;),&lt;br /&gt;
				&amp;#039;modèle&amp;#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
		if page.namespace == 10 then&lt;br /&gt;
			texteBandeau = texteBandeau .. &amp;#039;[[Catégorie:Modèle sans documentation]]&amp;#039;&lt;br /&gt;
		elseif page.namespace == 828 then&lt;br /&gt;
			if page.baseText == &amp;#039;Carte/données&amp;#039; or page.baseText == &amp;#039;Country data&amp;#039; or page.text:sub(1, 12) == &amp;#039;Utilisateur:&amp;#039; then&lt;br /&gt;
				-- pas de catégorisation pour : modèles de données, pseudo-namespace &amp;quot;Module:Utilisateur:Toto/Nom du module&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				texteBandeau = texteBandeau .. &amp;#039;[[Catégorie:Module sans documentation]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local param = {&lt;br /&gt;
			[&amp;#039;icône&amp;#039;] = &amp;#039;Book-cover-A-Z.svg&amp;#039;,&lt;br /&gt;
			alt = &amp;#039;domaine public&amp;#039;,&lt;br /&gt;
			style = &amp;#039;width:80%;&amp;#039;,&lt;br /&gt;
			texte = texteBandeau,&lt;br /&gt;
		}&lt;br /&gt;
		res:wikitext(require(&amp;#039;Module:Bandeau&amp;#039;)._bandeau(param))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	res&lt;br /&gt;
		:newline()&lt;br /&gt;
		:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;clear&amp;#039;, &amp;#039;both&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function notice(args, page, doc, existeDoc)&lt;br /&gt;
	local res = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;border-top&amp;#039;, &amp;#039;1px solid #aaa&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;margin&amp;#039;, &amp;#039;1.5em 0 0&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	local contenuParagraphe = res&lt;br /&gt;
		:tag(&amp;#039;p&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;plainlinks&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;margin-bottom&amp;#039;, &amp;#039;0&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;padding-left&amp;#039;, &amp;#039;1em&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;font-style&amp;#039;, &amp;#039;italic&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	if args.contenu then&lt;br /&gt;
		if args.notice then&lt;br /&gt;
			contenuParagraphe:wikitext(args.notice .. &amp;#039;&amp;lt;br /&amp;gt;&amp;#039;)&lt;br /&gt;
		else&lt;br /&gt;
			contenuParagraphe&lt;br /&gt;
				:wikitext(&amp;#039;La [[Aide:Documentation de modèle|documentation]] &amp;#039;)&lt;br /&gt;
				:wikitext(&amp;#039;de ce [[Aide:Modèle|modèle]] est directement &amp;#039;)&lt;br /&gt;
				:wikitext(&amp;#039;[[Aide:Inclusion|incluse]] dans le corps de ce dernier. &amp;#039;)&lt;br /&gt;
				:wikitext(lienUrl(page, &amp;#039;Cliquez ici pour purger le cache&amp;#039;, &amp;#039;purge&amp;#039;))&lt;br /&gt;
				:wikitext(&amp;#039;.&amp;lt;br /&amp;gt; Si cette page est protégée, veuillez &amp;#039;)&lt;br /&gt;
				:wikitext(&amp;#039;transférer le contenu de la documentation vers sa &amp;#039;)&lt;br /&gt;
				:wikitext(lienUrl(doc, &amp;#039;sous-page dédiée&amp;#039;, &amp;#039;edit&amp;#039;, &amp;#039;&amp;#039;))&lt;br /&gt;
				:wikitext(&amp;#039;.&amp;lt;br /&amp;gt; &amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if existeDoc then&lt;br /&gt;
			local lienAide = &amp;#039;[[Aide:Modèle|modèle]]&amp;#039;&lt;br /&gt;
			if args.module then&lt;br /&gt;
				lienAide = &amp;#039;[[Aide:Module|module]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			contenuParagraphe&lt;br /&gt;
				:wikitext(&amp;#039;La [[Aide:Documentation de modèle|documentation]] de ce &amp;#039;)&lt;br /&gt;
				:wikitext(lienAide)&lt;br /&gt;
				:wikitext(&amp;#039; est [[Aide:Inclusion|incluse]] depuis sa [[&amp;#039;)&lt;br /&gt;
				:wikitext(tostring(doc))&lt;br /&gt;
				:wikitext(&amp;#039;|sous-page de documentation]]&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;font-size&amp;#039;, &amp;#039;89%&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;font-style&amp;#039;, &amp;#039;normal&amp;#039;)&lt;br /&gt;
					:wikitext(&amp;#039;(&amp;#039;)&lt;br /&gt;
					:wikitext(lienUrl(doc, &amp;#039;modifier&amp;#039;))&lt;br /&gt;
					:wikitext(&amp;#039;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
					:wikitext(lienUrl(doc, &amp;#039;historique&amp;#039;, &amp;#039;history&amp;#039;))&lt;br /&gt;
					:wikitext(&amp;#039;).&amp;lt;br /&amp;gt; &amp;#039;)&lt;br /&gt;
					:done()&lt;br /&gt;
				:wikitext(&amp;#039;Veuillez placer les catégories dans la sous-page &amp;#039;)&lt;br /&gt;
				:wikitext(lienUrl(doc, &amp;#039;/Documentation&amp;#039;))&lt;br /&gt;
				:wikitext(&amp;#039;.&amp;lt;br /&amp;gt; &amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	contenuParagraphe:wikitext(&amp;#039;Les éditeurs peuvent travailler dans le &amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local titrePageBacasable = nomDocumentation(page):gsub(&amp;#039;/Documentation&amp;#039;, &amp;#039;/Bac à sable&amp;#039;)&lt;br /&gt;
	local pageBacasable = mw.title.new(titrePageBacasable)&lt;br /&gt;
&lt;br /&gt;
	if existePage(pageBacasable) then&lt;br /&gt;
		contenuParagraphe&lt;br /&gt;
			:wikitext(&amp;#039;[[&amp;#039; .. titrePageBacasable .. &amp;#039;|bac à sable]]&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
			:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;font-size&amp;#039;, &amp;#039;89%&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;font-style&amp;#039;, &amp;#039;normal&amp;#039;)&lt;br /&gt;
				:wikitext(&amp;#039;(&amp;#039;)&lt;br /&gt;
				:wikitext(lienUrl(pageBacasable, &amp;#039;modifier&amp;#039;))&lt;br /&gt;
				:wikitext(&amp;#039;)&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		local preLoad = &amp;#039;2&amp;#039;&lt;br /&gt;
		if args.module then&lt;br /&gt;
			preLoad = nil&lt;br /&gt;
		end&lt;br /&gt;
		contenuParagraphe&lt;br /&gt;
			:wikitext(&amp;#039;bac à sable&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
			:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;font-size&amp;#039;, &amp;#039;89%&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;font-style&amp;#039;, &amp;#039;normal&amp;#039;)&lt;br /&gt;
				:wikitext(&amp;#039;(&amp;#039;)&lt;br /&gt;
				:wikitext(lienUrl(pageBacasable, &amp;#039;créer&amp;#039;, &amp;#039;edit&amp;#039;, preLoad))&lt;br /&gt;
				:wikitext(&amp;#039;)&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not args.module then&lt;br /&gt;
		contenuParagraphe:wikitext(&amp;#039; et la page de &amp;#039;)&lt;br /&gt;
&lt;br /&gt;
		local titrePageTest = nomDocumentation(page):gsub(&amp;#039;/Documentation&amp;#039;, &amp;#039;/Test&amp;#039;)&lt;br /&gt;
		local pageTest = mw.title.new(titrePageTest)&lt;br /&gt;
 &lt;br /&gt;
		if existePage(pageTest) then&lt;br /&gt;
			contenuParagraphe&lt;br /&gt;
				:wikitext(&amp;#039;[[&amp;#039; .. titrePageTest .. &amp;#039;|test]]&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;font-size&amp;#039;, &amp;#039;89%&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;font-style&amp;#039;, &amp;#039;normal&amp;#039;)&lt;br /&gt;
					:wikitext(&amp;#039;(&amp;#039;)&lt;br /&gt;
					:wikitext(lienUrl(pageTest, &amp;#039;modifier&amp;#039;))&lt;br /&gt;
					:wikitext(&amp;#039;)&amp;#039;)&lt;br /&gt;
		else&lt;br /&gt;
			contenuParagraphe&lt;br /&gt;
				:wikitext(&amp;#039;test&amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;font-size&amp;#039;, &amp;#039;89%&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;font-style&amp;#039;, &amp;#039;normal&amp;#039;)&lt;br /&gt;
					:wikitext(&amp;#039;(&amp;#039;)&lt;br /&gt;
					:wikitext(lienUrl(pageTest, &amp;#039;créer&amp;#039;, &amp;#039;edit&amp;#039;, &amp;#039;3&amp;#039;))&lt;br /&gt;
					:wikitext(&amp;#039;)&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	contenuParagraphe:wikitext(&amp;#039;.&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._documentation(args)&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local titreDoc = nomDocumentation(page)&lt;br /&gt;
	local doc = mw.title.new(args[1] or titreDoc)&lt;br /&gt;
	local existeDoc = existePage(doc)&lt;br /&gt;
	local res = mw.html.create()&lt;br /&gt;
	&lt;br /&gt;
	--Bandeau pour les sous-pages /Bac à sable&lt;br /&gt;
	if page.subpageText == &amp;#039;Bac à sable&amp;#039; then&lt;br /&gt;
		res&lt;br /&gt;
			:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;clear&amp;#039;, &amp;#039;both&amp;#039;)&lt;br /&gt;
				:done()&lt;br /&gt;
			:wikitext(mw.getCurrentFrame():expandTemplate{title = &amp;#039;Sous-page de bac à sable&amp;#039;})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--Génération de la documentation&lt;br /&gt;
	res&lt;br /&gt;
		:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;clear&amp;#039;, &amp;#039;both&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;margin&amp;#039;, &amp;#039;1em 0 0 0&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;border&amp;#039;, &amp;#039;1px solid #aaa&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;background&amp;#039;, args.couleur or &amp;#039;#ecfcf4&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;padding&amp;#039;, &amp;#039;1em 1em 0.8em&amp;#039;)&lt;br /&gt;
			:node(entete(args, page, doc, existeDoc))&lt;br /&gt;
			:wikitext(protection(page, doc, existeDoc))&lt;br /&gt;
			:node(contenu(args, doc, existeDoc))&lt;br /&gt;
			:node(notice(args, page, doc, existeDoc))&lt;br /&gt;
&lt;br /&gt;
	--Catégorisation des modules, en rangeant à part les modules de données&lt;br /&gt;
	if page.namespace == 828 and page.subpageText ~= &amp;#039;Bac à sable&amp;#039; and page.subpageText ~= &amp;#039;Test&amp;#039; then&lt;br /&gt;
		if page.isSubpage and page.baseText == &amp;#039;Carte/données&amp;#039; then&lt;br /&gt;
			res:wikitext(&amp;quot;[[Catégorie:Module de paramétrage de carte]]&amp;quot;)&lt;br /&gt;
		elseif page.isSubpage and page.baseText == &amp;#039;Country data&amp;#039; then&lt;br /&gt;
			res:wikitext(&amp;quot;[[Catégorie:Module d&amp;#039;informations pays]]&amp;quot;)&lt;br /&gt;
		else&lt;br /&gt;
			res:wikitext(&amp;quot;[[Catégorie:Module en langage Lua]]&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.documentation(frame)&lt;br /&gt;
	local args = {}&lt;br /&gt;
	local argsParent = frame:getParent().args&lt;br /&gt;
&lt;br /&gt;
	--Paramètres vides interprétés par Lua&lt;br /&gt;
	for cle, val in pairs(argsParent) do&lt;br /&gt;
		if val ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			args[cle] = mw.text.trim(val)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return p._documentation(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.nomDocumentation(frame)&lt;br /&gt;
	if frame.args[1] and mw.text.trim(frame.args[1]) ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		return frame.args[1]&lt;br /&gt;
	else&lt;br /&gt;
		local titreDoc = nomDocumentation(mw.title.getCurrentTitle())&lt;br /&gt;
		if mw.title.new(titreDoc).exists then&lt;br /&gt;
			return titreDoc&lt;br /&gt;
		end &lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Motsagro</name></author>
	</entry>
</feed>