Différences entre les pages « Module:Italiques biologiques/doc » et « Modèle:Mots agronomie bibliographie »

De Les Mots de l'agronomie
< Module:Italiques biologiques(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Thierry Daunois
m (1 version)
 
Ligne 1 : Ligne 1 :
{{protection}}
+
<noinclude>
== Utilisation ==
+
Ce modèle simplifie l'édition automatique, sur la page d'une personne, de sa bibliographie citée sur le wiki, en utilisant les propriétés sémantiques. Lorsqu'il est inséré dans la page d'une personne, il génère la liste des articles cités sur le wiki dont cette personne est le premier auteur, l'un des auteurs, le traducteur, ainsi que des articles dans lesquels il est cité ou dont il est un contributeur.
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. (appellé 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 italiques qui 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 au autre espace de nom que l'espace encyclopédique. (appellé 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 :
+
Pour utiliser ce modèle, insérer le texte suivant au début de page :
* <code>mw.title</code> (récupération du titre et espace de nom de la page)
 
  
{{Section déroulante début|titre=Exemples}}
+
<pre>{{Wicri bibliographie}}
Note : ces fonctions ne testent pas s'il est ''pertinent'' d'utiliser l'italique.
+
</pre>
  
'''Fonction <code>ns(frame)</code> :
+
[[en:Template:Wicri Bibliography]]
 +
</noinclude>
 +
<includeonly>
 +
==Articles écrits pour ''Les mots de l'agronomie''==
  
<nowiki>{{#invoke:Italiques biologiques|ns|Citrus ×paradisi}}</nowiki> → {{#invoke:Italiques biologiques|ns|Citrus ×paradisi}} <br/>
+
{{#ask:[[a pour premier auteur::{{PAGENAME}}]]
<nowiki>{{#invoke:Italiques biologiques|ns|×Sorbopyrus auricularis}}</nowiki> → {{#invoke:Italiques biologiques|ns|×Sorbopyrus auricularis}} <br/>
+
| format=ol
<nowiki>{{#invoke:Italiques biologiques|ns|Iberodorcadion (Hispanodorcadion) aguadoi}}</nowiki> → {{#invoke:Italiques biologiques|ns|Iberodorcadion (Hispanodorcadion) aguadoi}} <br/>
+
| sep=,_
<nowiki>{{#invoke:Italiques biologiques|ns|Pelophylax kl. esculentus}}</nowiki> → {{#invoke:Italiques biologiques|ns|Pelophylax kl. esculentus}} <br/>
+
| intro=Premier auteur de :_ }}<!--
<nowiki>{{#invoke:Italiques biologiques|ns|Brassica olearacea var. gemmifera}}</nowiki> → {{#invoke:Italiques biologiques|ns|Brassica olearacea var. gemmifera}} <br/>
+
-->{{#ask:[[a pour auteur::{{PAGENAME}}]]
<nowiki>{{#invoke:Italiques biologiques|ns|Bla ×bli var. blo kl. blu}}</nowiki> → {{#invoke:Italiques biologiques|ns|Bla ×bli var. blo kl. blu}} <br/>
+
| format=ol
<nowiki>{{#invoke:Italiques biologiques|ns|Uroplatus (genre)}}</nowiki> → {{#invoke:Italiques biologiques|ns|Uroplatus (genre)}} − cas de mise en italique inconditonnel<br/>
+
| sep=,_
 
+
| intro=Auteur de :_ }}<!--
 
+
-->{{#ask:[[A pour conférencier invité::{{PAGENAME}}]]
'''Fonction <code>titre(frame)</code>
+
| format=ol
 
+
| sep=,_
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.
+
| intro=Conférencier invité à :_ }}<!--
 
+
-->{{#ask:[[a pour intervenant::{{PAGENAME}}]]
<nowiki>{{#invoke:Italiques biologiques|titre|Citrus ×paradisi|titre=Citrus ×paradisi}}</nowiki> → {{#invoke:Italiques biologiques|titre|Citrus ×paradisi|titre=Citrus ×paradisi}} <br/>
+
| format=ol
<nowiki>{{#invoke:Italiques biologiques|titre|×Sorbopyrus auricularis|titre=×Sorbopyrus auricularis}}</nowiki> → {{#invoke:Italiques biologiques|titre|×Sorbopyrus auricularis|titre=×Sorbopyrus auricularis}} <br/>
+
| sep=,_
<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/>
+
| intro=Intervenant à :_ }}<!--
<nowiki>{{#invoke:Italiques biologiques|titre|Uroplatus guentheri|titre=Uroplatus guentheri (animal)}}</nowiki> → {{#invoke:Italiques biologiques|titre|Uroplatus guentheri|titre=Uroplatus guentheri (animal)}} <br/>
+
-->{{#ask:[[a pour traducteur::{{PAGENAME}}]]
<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/>
+
| format=ol
<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/>
+
| sep=,_
<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/>
+
| intro=Traducteur de :_ }}<!--
<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/>
+
-->{{#ask:[[a pour auteur cité::{{PAGENAME}}]]
 +
| format=ol
 +
| sep=,_
 +
| intro=Est cité par :_ }}<!--
 +
-->{{#ask:[[a pour contributeur::{{PAGENAME}}]]
 +
| format=ol
 +
| sep=,_
 +
| intro=Contributeur de :_ }}
 
<includeonly>
 
<includeonly>
{{Projet Scribunto}}
 
[[Catégorie:Module infobox]]
 
</includeonly>
 
<noinclude>
 
[[Catégorie:Documentation de module]]
 
</noinclude>
 

Version du 20 juin 2011 à 15:32

Ce modèle simplifie l'édition automatique, sur la page d'une personne, de sa bibliographie citée sur le wiki, en utilisant les propriétés sémantiques. Lorsqu'il est inséré dans la page d'une personne, il génère la liste des articles cités sur le wiki dont cette personne est le premier auteur, l'un des auteurs, le traducteur, ainsi que des articles dans lesquels il est cité ou dont il est un contributeur.

Pour utiliser ce modèle, insérer le texte suivant au début de page :

{{Wicri bibliographie}}

en:Template:Wicri Bibliography