Utilisateur:Hexasoft/Refonte taxobox
Bonjour,
nous somme plusieurs à travailler depuis quelques temps sur une refonte des modèles de taxobox.
Pourquoi ?
[modifier | modifier le code]Le système actuel présente de plusieurs inconvénients :
- tous les modèles sont dupliqués pour les différents règnes, donc plus de maintenance (reporter une modification dans tous les modèles) et de risque de divergence des différentes taxobox (perte d'uniformité, fonctionnalités présentes dans certains modèles et pas dans d'autres…) ;
- une répétition inutile de code quasi-identique ;
- une répétition de valeurs caractéristiques (en particulier la couleur) en de nombreux endrois, ce qui rend difficile une modification (par exemple des couleurs) et augmente les risques d'incohérence.
Comme l'a calculé Utilisateur:Liné1, il y a actuellement 81 modèles pour les taxobox, et il pourrait y en avoir jusqu'à 115 dans le fonctionnement actuel (certains modèles n'existent pas dans tous les règnes).
Avec la refonte que nous proposons nous passerions à 11 modèles, plus 9 modèles outils (des modèles qui ne sont pas directement utilisés par l'utilisateur, mais appelés par les autres modèles).
Note : des modifications récentes ont été apportées aux taxobox, pour factoriser un peu le code, mais sans aller aussi loin que nous le proposons.
Syntaxe
[modifier | modifier le code]L'utilisation des nouveaux modèles reste très proche de celle des actuels. La différence majeure est (du point de vu utilisateur) le fait que le règne (animal, végétal, …) devient un paramètre.
Le règne apparaît ainsi dans quasiment tous les modèles (ceux ayant des particularités liées au règne).
Le modèle {{taxotest fin}} est lui aussi paramètré par le règne, permettant de "personnaliser" le message en bas des taxobox (par exemple pour renvoyer sur le portail Zoologie dans le cas d'une taxobox animal).
Se référer à cette page pour une liste complête des modèles créés, ainsi qu'un description de leurs rôles.
Exemple
[modifier | modifier le code]Un exemple, pour un animal (notez qu'ici nous utilisons le modèle taxoessai en lieu et place de taxobox, afin de permettre les tests sans impacter les taxobox existantes) :
Règne | Animalia |
---|---|
Famille | Gekkonidae |
Genre | Uroplatus |
Voir le texte pour plus d'information.
Taxons de rang inférieur
- Voir texte
Une taxobox pour une espèce animale (résultat à droite) :
{{taxoessai début | animal | ''Uroplatus sikorae'' | UroplatusSikoraeSameiti.png | ''Uroplatus sikorae sameiti''}} {{taxoessai | famille | Gekkonidae }} {{taxoessai | genre | Uroplatus }} {{taxoessai taxon | animal | espèce | Uroplatus sikorae | [[Oskar Boettger|Boettger]], [[1913]]}} {{taxoessai phylogénie inexistant | animal }} {{taxoessai taxons | animal | * Voir texte }} {{taxoessai fin}}
Explications :
- on démarre une taxobox avec {{taxoessai début}}, qui prend comme paramètre additionnel le règne (animal).
- Pour chaque niveau de la classification, on utilise ensuite {{taxobox}}, qui nécessite le rang et le nom du rang (pas de règne ici).
- Pour le taxon décrit par l'article (ici l'espèce) on utilise {{taxoessai taxon}}, qui prend les mêmes paramètres que pour les modèles actuels, avec le règne et le niveau du taxon en plus.
- On finit la taxobox avec {{taxoessai fin}},
qui prend comme paramètre additionnel le règne (animal)plus vrai.
Pour des exemples des autres règnes, ainsi que pour les variantes et options existantes, merci de voir cette page et sa page de discussion qui regroupent les essais et discussions.
Quelques précisions techniques
[modifier | modifier le code]Derrière ces modèles se trouve un ensemble de modèles classés dans la catégorie Catégorie:Modèle outils taxobox. Ces modèles regroupent certaines informations en les paramétrant, généralement par le règne. Par exemple le modèle {{Taxoboxoutils couleur titre}} qui permet d'obtenir la couleur du titre d'une taxobox à partir du règne, ou encore {{Taxoboxoutils portail}} qui donne le nom du portail associé.
De la même façon les niveaux de la classification sont regroupés ({{Taxoboxoutils rang}}), permettant de simplement préciser le rang, sans s'occuper directement du lien concerné.
La classification phylogénétique n'a pas été oubliée (voir exemples), ainsi que les répartitions, liens commons et autres wikispecies.
Nos propositions
[modifier | modifier le code]Ces modèles sont maintenant globalement stables, et répondent aux besoins déjà existants des taxobox, avec en plus une plus grande simplicité et une maintenance plus aisée.
Nous désirons que ces modèles soient adoptés en lieu et place des modèles taxobox existants. Pour cela les étapes à mener sont les suivantes :
- informer plus largement tous les portails concernés par l'utilisation des taxobox. Le but est de laisser à chacun le temps de juger notre travail et de faire remonter des remarques, problèmes éventuels…
- décider si cette modification nécessite une prise de décision ou pas (consensus interne aux projets concernés)
- appliquer ces modifications, par des robots pour les articles existants et manuellement dans les différents guides qui peuvent exister pour les taxobox.
Décisions
[modifier | modifier le code]Ici seront reportées les éléments décidés par rapport à ce travail. Merci d'utiliser la page de discussion de cette page pour les commentaires.