Aller au contenu

Module:Arbre/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 16 juin 2020 à 19:47 et modifiée en dernier par Orlodrim (discuter | contributions) (Lien vers la page de test). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Ce module a pour rôle de remplacer {{Arbre début}} et les modèles associés.

Il permet de simplifier l'écriture des arbres, avec une syntaxe plus simple (n'utilisant pas {{Arbre fin}}, {{Arbre/Branche finale}}, {{Arbre/Embranchement}} et {{Arbre/Embranchement final}}).

Utilisation

Fonctions exportables :

  • arbre(frame) – fonction générant l'arbre. Prend un seul paramètre non nommé, soit depuis l'appel du modèle, soit depuis l'appel du module (si le premier n'est pas présent − ce dernier cas est surtout utilisable pour du test)

Exemples

La syntaxe de l'arbre est une liste à puce, sur le même format que {{Arbre début}}. Toutefois il est inutile d'utiliser {{Arbre/Branche finale}} et {{Arbre/Embranchement}}, le module s'occupant de détecter les cas de figure.
Il est toutefois nécessaire d'indiquer {{Arbre/Embranchement final}} car le module n'est pas en mesure de deviner quand il doit être utilisé (son utilisation dépend de ce qu'on veut faire). Pour indiquer un embranchement final il suffit de mettre une puce (de la profondeur souhaitée) sans texte.

Note : le module ignore toutes les lignes qui ne commencent pas par « * » ainsi que les lignes vides.

Exemple (note : ici il s'agit d'un appel direct au module, le paramètre vient de l'appel au modèle, normalement) :

{{#invoke:Arbre|arbre|
* ''[[Panthera]]''
**** ''[[Panthera leo]]'' - Lion
**** ''[[Panthera pardus]]'' - Léopard
*** ''[[Panthera onca]]'' - Jaguar
**
***  ''[[Panthera tigris]]'' - Tigre
*** ''[[Panthera uncia]]'' - Panthère des neiges ou once
}}

Et le résultat :

Le code correspondant avec les modèles est :

{{Arbre début}}
*''Panthera''
**{{Arbre/Embranchement}} 
***{{Arbre/Embranchement}}
**** ''[[Panthera leo]]'' - Lion
**** {{Arbre/Branche finale}} ''[[Panthera pardus]]'' - Léopard
*** {{Arbre/Branche finale}} ''[[Panthera onca]]'' - Jaguar
**{{Arbre/Embranchement final}}
***  ''[[Panthera tigris]]'' - Tigre
*** {{Arbre/Branche finale}} ''[[Panthera uncia]]'' - Panthère des neiges ou once
{{Arbre fin}}

Tests

Voir Discussion module:Arbre/Test