Module:Italiques biologiques/Documentation
Aller à la navigation
Aller à la recherche
La documentation pour ce module peut être créée à Module:Italiques biologiques/Documentation/doc
Erreur de script : Erreur Lua à la ligne 1 : unexpected symbol near '{'.
{{protection}} == Utilisation == Fonctions exportables : * <code>titre_en_italiques(frame)</code> – met le titre en italique, en ignorant la partie (éventuelle) homonymie. Ne met pas l'espace de nom éventuel en italique. ** paramètre nommé optionnel : "lang=XX", qui insert un ''span'' décrivant la langue. * <code>ns(frame)</code> − prend en paramètre non nommé un nom scientifique et retourne ce nom en italique inconditionnellement, en respectant les contraintes typographiques de la biologie. (appelé par {{m|Taxobox taxon}}) * <code>nt(frame)</code> − similaire à <code>ns(frame)</code> mais utilisé par {{m|Taxobox}}. Prend en paramètres non nommés (dans l'ordre) ''nom'', ''nom2'' et ''rang'', et utilise ''nom2'' s'il est non vide sinon ''nom'' (utile pour s'adapter à la syntaxe de {{m|Taxobox}} qui peut être « rang | nom » ou « rang | nom wiki | nom ». Important : éviter d'utiliser cette fonction dans un autre contexte car pour des raisons techniques elle utilise du code HTML (et non wiki) pour gérer l'italique * <code>titre(frame)</code> – prend en paramètre non nommé un nom scientifique et modifie le titre de l'article pour le mettre en italique. La fonction récupère le titre de l'article et ne met en italique que si le titre est de la forme XXXYYY, avec XXX le nom scientifique en paramètre et YYY éventuellement vide. Seule la partie XXX est passée en italique. Ne fait rien dans les autres cas, ni si la fonction est appelée depuis un autre espace de nom que l'espace encyclopédique. (appelé par {{m|Taxoboxoutils titre en italique}}) ** paramètre nommé optionnel : "titre=XXX" : si ce paramètre est indiqué la fonction utilise XXX comme titre de la page au lieu du titre réel. De plus le résultat est retourné dans un nowiki afin de visualiser ce qui aurait été fait (option servant pour les pages de documentation et de test). Modules externes et autres éléments dont ce module a besoin pour fonctionner : * <code>mw.title</code> (récupération du titre et espace de nom de la page) {{Section déroulante début|titre=Exemples}} Note : ces fonctions ne testent pas s'il est ''pertinent'' d'utiliser l'italique. '''Fonction <code>ns(frame)</code> :''' <nowiki>{{#invoke:Italiques biologiques|ns|Citrus ×paradisi}}</nowiki> → {{#invoke:Italiques biologiques|ns|Citrus ×paradisi}} <br/> <nowiki>{{#invoke:Italiques biologiques|ns|×Sorbopyrus auricularis}}</nowiki> → {{#invoke:Italiques biologiques|ns|×Sorbopyrus auricularis}} <br/> <nowiki>{{#invoke:Italiques biologiques|ns|Iberodorcadion (Hispanodorcadion) aguadoi}}</nowiki> → {{#invoke:Italiques biologiques|ns|Iberodorcadion (Hispanodorcadion) aguadoi}} <br/> <nowiki>{{#invoke:Italiques biologiques|ns|Pelophylax kl. esculentus}}</nowiki> → {{#invoke:Italiques biologiques|ns|Pelophylax kl. esculentus}} <br/> <nowiki>{{#invoke:Italiques biologiques|ns|Brassica olearacea var. gemmifera}}</nowiki> → {{#invoke:Italiques biologiques|ns|Brassica olearacea var. gemmifera}} <br/> <nowiki>{{#invoke:Italiques biologiques|ns|Bla ×bli var. blo kl. blu}}</nowiki> → {{#invoke:Italiques biologiques|ns|Bla ×bli var. blo kl. blu}} <br/> <nowiki>{{#invoke:Italiques biologiques|ns|Uroplatus (genre)}}</nowiki> → {{#invoke:Italiques biologiques|ns|Uroplatus (genre)}} − cas de mise en italique inconditonnel<br/> '''Fonction <code>titre(frame)</code>''' Note : un retour vide (après le "→") indique que la fonction a décidé de ne pas modifié le titre, elle retourne donc une chaîne vide. <nowiki>{{#invoke:Italiques biologiques|titre|Citrus ×paradisi|titre=Citrus ×paradisi}}</nowiki> → {{#invoke:Italiques biologiques|titre|Citrus ×paradisi|titre=Citrus ×paradisi}} <br/> <nowiki>{{#invoke:Italiques biologiques|titre|×Sorbopyrus auricularis|titre=×Sorbopyrus auricularis}}</nowiki> → {{#invoke:Italiques biologiques|titre|×Sorbopyrus auricularis|titre=×Sorbopyrus auricularis}} <br/> <nowiki>{{#invoke:Italiques biologiques|titre|Uroplatus guentheri|titre=Uroplate de Günther}}</nowiki> → {{#invoke:Italiques biologiques|titre|Uroplatus guentheri|titre=Uroplate de Günther}} <br/> <nowiki>{{#invoke:Italiques biologiques|titre|Uroplatus guentheri|titre=Uroplatus guentheri (animal)}}</nowiki> → {{#invoke:Italiques biologiques|titre|Uroplatus guentheri|titre=Uroplatus guentheri (animal)}} <br/> <nowiki>{{#invoke:Italiques biologiques|titre|Brassica olearacea var. gemmifera|titre=Brassica olearacea var. gemmifera}}</nowiki> → {{#invoke:Italiques biologiques|titre|Brassica olearacea var. gemmifera|titre=Brassica olearacea var. gemmifera}} <br/> <nowiki>{{#invoke:Italiques biologiques|titre|Brassica olearacea var. gemmifera|titre=Fox à poil dur}}</nowiki> → {{#invoke:Italiques biologiques|titre|Brassica olearacea var. gemmifera|titre=Fox à poil dur}} <br/> <nowiki>{{#invoke:Italiques biologiques|titre|Uroplatus|titre=Uroplatus sikorae}}</nowiki> → {{#invoke:Italiques biologiques|titre|Uroplatus|titre=Uroplatus sikorae}} ⇒ limitation : la partie "homonymie" est considérée comme "YYY si le titre est XXXXYYY et que le nom scientifique indiqué est exactement XXXX". On voit ici que si on est titré genre sur l'article mais qu'on pense être l'espèce correspondante ça ne fait pas ce qui est prévu. Si c'est un problème il est possible d'imposer en plus la présence de parenthèses dans la partie homonymie. Me dire.<br/> <nowiki>{{#invoke:Italiques biologiques|titre|Brassica olearacea ''var.'' gemmifera|titre=Fox à poil dur}}</nowiki> → {{#invoke:Italiques biologiques|titre|Brassica olearacea ''var.'' gemmifera|titre=Fox à poil dur}} − exemple de présence d'une mise en forme dans le nom scientifique indiqué<br/> {{Section déroulante fin}} {{Projet Scribunto}} <includeonly> [[Catégorie:Module en langage Lua]] </includeonly>