<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikir.pet/index.php?action=history&amp;feed=atom&amp;title=Mod%C3%A8le%3AM%C3%A9ta_documentation_de_mod%C3%A8le%2FDocumentation</id>
	<title>Modèle:Méta documentation de modèle/Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wikir.pet/index.php?action=history&amp;feed=atom&amp;title=Mod%C3%A8le%3AM%C3%A9ta_documentation_de_mod%C3%A8le%2FDocumentation"/>
	<link rel="alternate" type="text/html" href="https://wikir.pet/index.php?title=Mod%C3%A8le:M%C3%A9ta_documentation_de_mod%C3%A8le/Documentation&amp;action=history"/>
	<updated>2026-04-28T08:40:58Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikir.pet/index.php?title=Mod%C3%A8le:M%C3%A9ta_documentation_de_mod%C3%A8le/Documentation&amp;diff=1381&amp;oldid=prev</id>
		<title>Célestin : 1 version importée</title>
		<link rel="alternate" type="text/html" href="https://wikir.pet/index.php?title=Mod%C3%A8le:M%C3%A9ta_documentation_de_mod%C3%A8le/Documentation&amp;diff=1381&amp;oldid=prev"/>
		<updated>2023-11-05T19:10:24Z</updated>

		<summary type="html">&lt;p&gt;1 version importée&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 5 novembre 2023 à 19:10&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikirp:diff:1.41:old-1380:rev-1381 --&gt;
&lt;/table&gt;</summary>
		<author><name>Célestin</name></author>
	</entry>
	<entry>
		<id>https://wikir.pet/index.php?title=Mod%C3%A8le:M%C3%A9ta_documentation_de_mod%C3%A8le/Documentation&amp;diff=1380&amp;oldid=prev</id>
		<title>wikipedia&gt;Tractopelle-jaune : clé de tri cat</title>
		<link rel="alternate" type="text/html" href="https://wikir.pet/index.php?title=Mod%C3%A8le:M%C3%A9ta_documentation_de_mod%C3%A8le/Documentation&amp;diff=1380&amp;oldid=prev"/>
		<updated>2021-08-29T09:35:19Z</updated>

		<summary type="html">&lt;p&gt;clé de tri cat&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Sous-page de documentation}}&lt;br /&gt;
{{Modèle utilisant les modules Lua|Module:Documentation}}&lt;br /&gt;
{{Modèle utilisant TemplateStyles|Méta documentation de modèle/styles.css}}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;Méta documentation de modèle&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; est un méta-modèle pour la création de modèles de [[Aide:Documentation de modèle|documentation]] affichant une boîte verte (comme celle contenant le texte que vous lisez actuellement).&lt;br /&gt;
&lt;br /&gt;
== Fonctionnement ==&lt;br /&gt;
Ce modèle est basé sur le module [[Module:Documentation|Documentation]]. L&amp;#039;affichage est constitué d&amp;#039;un titre affiché en haut, de la documentation elle même, et d&amp;#039;une notice affichée en bas.&lt;br /&gt;
&lt;br /&gt;
Le contenu de la documentation est généré depuis différentes sources :&lt;br /&gt;
* Le contenu de la documentation est obtenu depuis la sous-page &amp;lt;code&amp;gt;/Documentation&amp;lt;/code&amp;gt;, sauf si le paramètre &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt; est renseigné. C&amp;#039;est alors sa valeur qui est utilisée.&lt;br /&gt;
* Le paramètre &amp;lt;code&amp;gt;page doc&amp;lt;/code&amp;gt; permet de cibler une page de documentation différente de la sous-page &amp;lt;code&amp;gt;/Documentation&amp;lt;/code&amp;gt;, par exemple pour mutualiser une page entre plusieurs modèles.&lt;br /&gt;
* Il est possible de définir un contenu automatique pour la documentation, qui s&amp;#039;affichera sur toutes les pages utilisant le modèle, en utilisant les paramètres &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt;. Leur valeur sera alors affichée respectivement au dessus et en dessous du contenu, qu&amp;#039;il provienne de la sous-page de documentation ou du paramètre &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Différents bandeaux sont affichés en fonction du contexte :&lt;br /&gt;
* Si le modèle est protégé, un bandeau décrivant la protection est affiché. Le paramètre &amp;lt;code&amp;gt;message protection&amp;lt;/code&amp;gt; permet de modifier le titre de celui-ci. Une icône de titre est également placée en haut de la page.&lt;br /&gt;
* Lorsque le modèle est un bac à sable, il ajoute automatiquement le modèle {{m|Sous-page de bac à sable}} en haut de page.&lt;br /&gt;
* En l&amp;#039;absence de contenu pour la documentation, c&amp;#039;est-à-dire lorsqu&amp;#039;il n&amp;#039;y a ni sous-page de documentation ni valeur fournie paramètre &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt;, un bandeau incitant à création de celle-ci est affiché, et le modèle est placé dans la {{Catégorie|Modèle sans documentation}}. Si les paramètres &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt; sont renseignés et jouent déjà ce rôle, il est possible de fournir le paramètre &amp;lt;code&amp;gt;contenu facultatif&amp;lt;/code&amp;gt; (avec n&amp;#039;importe quelle valeur) pour éviter l&amp;#039;affichage du bandeau. Ce bandeau n&amp;#039;est pas affiché si le modèle ne permet de définir du contenu (utilisation du paramètre &amp;lt;code&amp;gt;aucun contenu additionnel&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Enfin, des liens sont également générés automatiquement :&lt;br /&gt;
* En l&amp;#039;absence de contenu pour la documentation, un lien [créer] est affiché, qui permet de débuter la création de la page en préchargeant le format de page de documentation de base.&lt;br /&gt;
* Des liens disponibles au bas de la notice permettent également de créer les sous-pages /Bac à sable et /Test.&lt;br /&gt;
&lt;br /&gt;
== Quand utiliser ce méta-modèle ? ==&lt;br /&gt;
Pour documenter un modèle seul, il vaut mieux utiliser directement le modèle {{m|Documentation}} associé à une sous-page de documentation. Lorsqu&amp;#039;une poignée de modèles doivent utiliser une documentation commune, le plus simple est de créer une page de documentation, et de la référencer sur tous ces modèles à l&amp;#039;aide du paramètre &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; du modèle {{m|Documentation}}.&lt;br /&gt;
&lt;br /&gt;
Il devient utile de disposer d&amp;#039;un modèle de documentation spécifique lorsque de nombreux modèles doivent avoir la même documentation, ou que plusieurs modèles doivent utiliser la même documentation mais que celle-ci contient des paramètres propres à chaque modèle. Dans ce cas, il faut créer un modèle de documentation spécifique faisant appel au modèle &amp;#039;&amp;#039;&amp;#039;Méta documentation de modèle&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Comment utiliser ce méta-modèle ? ==&lt;br /&gt;
Lorsque l&amp;#039;utilisation d&amp;#039;un modèle de documentation spécifique est nécessaire, il faut alors créer un modèle faisant appel au modèle &amp;#039;&amp;#039;&amp;#039;Méta documentation de modèle&amp;#039;&amp;#039;&amp;#039;. Dans ce cas, ce modèle doit comporter le contenu suivant :&lt;br /&gt;
* Renseigner le paramètre &amp;lt;code&amp;gt;nom modèle&amp;lt;/code&amp;gt; pour générer automatiquement la notice du modèle.&lt;br /&gt;
* Optionnellement, renseigner le paramètre &amp;lt;code&amp;gt;titre&amp;lt;/code&amp;gt;, qui fournit la valeur du titre à indiquer en tête du modèle de documentation. Par défaut, le titre affiche &amp;#039;&amp;#039;&amp;#039;Documentation&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Renseigner les paramètres &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; et/ou &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt;, qui doivent contenir le texte à afficher automatiquement dans la documentation.&lt;br /&gt;
* Si un contenu supplémentaire doit pouvoir être ajouté au modèle :&lt;br /&gt;
** Ajouter le paramètre &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;contenu = {{{contenu|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; pour permettre d&amp;#039;ajouter un contenu entre &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt;. En l&amp;#039;absence de ce paramètre, le contenu de la sous-page de documentation s&amp;#039;affichera automatiquement.&lt;br /&gt;
** Éventuellement, ajouter le paramètre &amp;lt;code&amp;gt;contenu facultatif = oui&amp;lt;/code&amp;gt; si la documentation est complète sans que l&amp;#039;on ait obligatoirement à renseigner un paramètre &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt; ou une sous-page de documentation, qui sont alors facultatifs.&lt;br /&gt;
* Si au contraire on souhaite ne pas permettre de définir de contenu supplémentaire, il faut ajouter le paramètre &amp;lt;code&amp;gt;aucun contenu additionnel = oui&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Enfin, on peut ajouter les paramètres &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;page doc = {{{page doc|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; et/ou &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;message protection = {{{message protection|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; pour permettre de personnaliser ces éléments (voir la liste des paramètres ci-dessous pour le détail de leur comportement).&lt;br /&gt;
&lt;br /&gt;
== Paramètres ==&lt;br /&gt;
Il faut différencier les méta-paramètres, destinés à être utilisés directement par les modèles qui utilisent ce méta-modèle, et les paramètres, qui sont destinés à l&amp;#039;usage final et que les modèles peuvent se contenter de transmettre.&lt;br /&gt;
&lt;br /&gt;
=== Liste des paramètres ===&lt;br /&gt;
Ces paramètres peuvent être transmis par les modèles qui utilisent ce méta-modèle, pour utilisation dans l&amp;#039;inclusion finale.&lt;br /&gt;
* &amp;lt;code&amp;gt;contenu&amp;lt;/code&amp;gt; : Contenu brut à afficher dans la documentation. Remplace le contenu affiché depuis la sous-page si elle existe.&lt;br /&gt;
* &amp;lt;code&amp;gt;page doc&amp;lt;/code&amp;gt; : Indique la page de documentation à charger si elle est différente de la sous-page &amp;lt;code&amp;gt;/Documentation&amp;lt;/code&amp;gt;. Permet de mutualiser une sous-page de documentation entre plusieurs modèles.&lt;br /&gt;
* &amp;lt;code&amp;gt;message protection&amp;lt;/code&amp;gt; : Personnalise le titre du bandeau de protection si le modèle est protégé.&lt;br /&gt;
&lt;br /&gt;
=== Liste des méta-paramètres ===&lt;br /&gt;
Ces paramètres sont destinés uniquement aux modèles de documentation qui utilisent ce méta-modèle. Ils ne doivent pas être transmis pour utilisation finale.&lt;br /&gt;
* &amp;lt;code&amp;gt;nom modèle&amp;lt;/code&amp;gt; : À renseigner avec le nom du modèle de documentation (sans le préfixe &amp;lt;code&amp;gt;Modèle:&amp;lt;/code&amp;gt;). Utilisé pour afficher un lien vers celui-ci dans la notice.&lt;br /&gt;
* &amp;lt;code&amp;gt;titre&amp;lt;/code&amp;gt; : Permet de personnaliser le titre du modèle de documentation. En son absence, le titre est simplement &amp;#039;&amp;#039;&amp;#039;Documentation&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; : Ajoute un contenu au-dessus du contenu de la documentation.&lt;br /&gt;
* &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt; : Ajoute un contenu en dessous du contenu de la documentation.&lt;br /&gt;
* &amp;lt;code&amp;gt;aucun contenu additionnel&amp;lt;/code&amp;gt; : Si renseigné, le modèle ne permettra pas d&amp;#039;ajouter de contenu supplémentaire au texte qu&amp;#039;il définit. Une éventuelle sous-page de documentation sera ignorée.&lt;br /&gt;
* &amp;lt;code&amp;gt;contenu facultatif&amp;lt;/code&amp;gt; : Indique que la présence d&amp;#039;un contenu de documentation n&amp;#039;est pas obligatoire pour éviter l&amp;#039;affichage du bandeau. À ne renseigner que si le paramètre &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; ou le paramètre &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt; remplissent déjà ce rôle.&lt;br /&gt;
&lt;br /&gt;
=== Template data ===&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;page doc&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot; Spécifie le nom d&amp;#039;une page de documentation à utiliser différente, qui peut être partagée par plusieurs modèles&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;contenu&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot; Spécifie le contenu de la documentation, pour qu&amp;#039;il soit directement inclus dans le corps du modèle. Ne pas utiliser si vous voulez créer une sous page.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;message protection&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot; Modifie le titre du bandeau ajouté lorsque la page est en protection complète.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nom modèle&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Méta-paramètre : à renseigner avec le nom du modèle de documentation.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;titre&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Méta-paramètre : modifie le titre de la documentation.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;contenu auto haut&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Méta-paramètre : ajoute un contenu statique au dessus du contenu.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;contenu auto bas&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Méta-paramètre : ajoute un contenu statique en-dessous du contenu.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
        &amp;quot;aucun contenu additionnel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Renseigner à n&amp;#039;importe quelle valeur pour indiquer que le modèle ne doit pas permettre d&amp;#039;ajouter un contenu au texte qu&amp;#039;il définit.&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;contenu facultatif&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Renseigner à n&amp;#039;importe quelle valeur pour indiquer que la présence d&amp;#039;un contenu de documentation n&amp;#039;est pas obligatoire. À ne renseigner que si le paramètre &amp;lt;code&amp;gt;contenu auto haut&amp;lt;/code&amp;gt; ou le paramètre &amp;lt;code&amp;gt;contenu auto bas&amp;lt;/code&amp;gt; remplissent déjà ce rôle.&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Ce modèle est un méta-modèle pour la création de modèles de documentation.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[Aide:Documentation de modèle]]&lt;br /&gt;
* {{m|Documentation}}&lt;br /&gt;
* [[Module:Documentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Catégorie:Modèle de documentation|*]]&lt;br /&gt;
[[Catégorie:Méta-modèle|Documentation]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Tractopelle-jaune</name></author>
	</entry>
</feed>