<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ATaxobox2%2FDocumentation</id>
	<title>Module:Taxobox2/Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ATaxobox2%2FDocumentation"/>
	<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:Taxobox2/Documentation&amp;action=history"/>
	<updated>2026-05-06T01:54:06Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.38.6</generator>
	<entry>
		<id>https://baripedia.org/index.php?title=Module:Taxobox2/Documentation&amp;diff=7825&amp;oldid=prev</id>
		<title>Arthur : 1 version</title>
		<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:Taxobox2/Documentation&amp;diff=7825&amp;oldid=prev"/>
		<updated>2014-01-13T22:02:24Z</updated>

		<summary type="html">&lt;p&gt;1 version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce module fournit une fonction permettant de générer une taxobox.&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
Fonctions exportables :&lt;br /&gt;
* &amp;lt;code&amp;gt;taxobox(frame)&amp;lt;/code&amp;gt; – la fonction servant à créer une taxobox. Voir documentation détaillée pour son utilisation&lt;br /&gt;
&lt;br /&gt;
Autres fonctions :&lt;br /&gt;
* &amp;lt;code&amp;gt;genere_sortie(texte, debug)&amp;lt;/code&amp;gt; – formate le retour de &amp;lt;code&amp;gt;taxobox(frame)&amp;lt;/code&amp;gt; et insert si besoin la sortie debug&lt;br /&gt;
&lt;br /&gt;
Modules externes et autres éléments dont ce module a besoin pour fonctionner :&lt;br /&gt;
* &amp;lt;code&amp;gt;Module:Taxobox données&amp;lt;/code&amp;gt; − module contenant toutes les données constantes relatives à la construction d'une taxobox&lt;br /&gt;
* &amp;lt;code&amp;gt;Module:Taxobox fonctions&amp;lt;/code&amp;gt; − module contenant toutes les fonctions de traitement des paramètres et de création du contenu&lt;br /&gt;
* &amp;lt;code&amp;gt;mw.title&amp;lt;/code&amp;gt; – utilisé pour connaître le titre de la page où on est utilisé&lt;br /&gt;
* &amp;lt;code&amp;gt;.mw.text, mw.ustring…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Déroulement de l'exécution ==&lt;br /&gt;
Les étapes pour créer une taxobox sont toujours les mêmes. Les actions de la fonction &amp;lt;code&amp;gt;taxobox(frame)&amp;lt;/code&amp;gt; sont :&lt;br /&gt;
* enregistrement ''frame'' et ''pframe'' dans la table ''donnees.defauts.{frame|pframe}}'' (pour utilisation par d'autres fonctions&lt;br /&gt;
* récupération du titre et du namespace de l'article (''donnees.defauts.{article|titre}'')&lt;br /&gt;
* analyse des paramètres nommés. Contenu : &amp;quot;charte&amp;quot; et &amp;quot;nom vernaculaire&amp;quot; ; comportement : c_titre, c_sous_titre, c_categories, c_categories_err, c_erreurs, c_force_titre ; debug : raw, debug. Vérifications sur les paramètres (présence obligatoire de &amp;quot;charte&amp;quot;, et qu'elle corresponde à une charte connue).&lt;br /&gt;
* analyse des paramètres non nommés pour créer la liste des commandes (suite des lignes de taxobox à créer : ''donnees.defauts.commandes'') avec la commande ''tri_parametres()''. Validation que cette phase c'est bien passée.&lt;br /&gt;
* initialisation de l'état courant de la taxobox (ouverte, fermée, nombre de tables ouvertes…)&lt;br /&gt;
* recherche des entrées &amp;quot;taxon&amp;quot; (commande ''tri_taxons''). Cette fonction regroupe les lignes &amp;quot;taxon&amp;quot; dans une table, note le dernier &amp;quot;taxon&amp;quot; donné Note également si l'un des taxons indiqué peut correspondre au titre de l'article.&lt;br /&gt;
* détermination du titre de la taxobox (''genere_titre_taxobox()'').&lt;br /&gt;
* boucle de parcours des commandes de la taxobox. Parcours sur les lignes de ''donnees.defauts.commandes'' :&lt;br /&gt;
** analyse de la ligne (''lecture_parametres()'') en utilisant la syntaxe de la commande. Retourne ''resu'' contenant les paramètres de la ligne&lt;br /&gt;
** exécution de la fonction traitant la commande correspondante, sur les paramètres de la ligne&lt;br /&gt;
** gestion de la structuration (ouverture/fermeture de tables typiquement)&lt;br /&gt;
** ajout du code de la ligne à la taxobox en cours de création&lt;br /&gt;
** note : à chaque étape diverses vérifications de la présence d'erreurs&lt;br /&gt;
* détermination des modifications éventuelles du titre de l'article (mise en forme)&lt;br /&gt;
* détermination de l'ajout éventuel d'un sous-titre à l'article&lt;br /&gt;
* détermination des catégories éventuelles à ajouter (et selon le mode choisi et le namespace)&lt;br /&gt;
* détermination des catégories d'erreurs éventuelles à ajouter (et selon le mode choisi et le namespace)&lt;br /&gt;
* détermination des erreurs éventuelles à ajouter (et selon le mode choisi et le namespace)&lt;br /&gt;
* retour du résultat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Projet Scribunto}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Catégorie:Documentation de module|{{BASEPAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arthur</name></author>
	</entry>
</feed>