Différences entre les pages « Module:Yesno » et « Modèle:Mots agronomie bibliographie »

De Les Mots de l'agronomie
(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Thierry Daunois
 
Ligne 1 : Ligne 1 :
-- Function allowing for consistent treatment of boolean-like wikitext input.
+
<noinclude>
-- It works similarly to the template {{yesno}}.
+
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.
  
return function (val, default, emptyDefault)
+
Pour utiliser ce modèle, insérer le texte suivant au début de page :
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
+
 
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
+
<pre>{{Wicri bibliographie}}
-- following line.
+
</pre>
val = type(val) == 'string' and val:lower() or val
+
 
if val == nil then
+
[[en:Template:Wicri Bibliography]]
return nil
+
</noinclude>
elseif val == true
+
<includeonly>
or val == 'yes'
+
==Articles écrits pour ''Les mots de l'agronomie''==
or val == 'y'
+
 
or val == 'oui'
+
{{#ask:[[A pour premier auteur::{{PAGENAME}}]]
or val == 'o'
+
| format=ul
or val == 'true'
+
| intro=Premier auteur de :_ }}<!--
or tonumber(val) == 1
+
-->{{#ask:[[A pour auteur::{{PAGENAME}}]]
then
+
| format=ul
return true
+
| intro=Auteur de :_ }}<!--
elseif val == false
+
-->{{#ask:[[A pour conférencier invité::{{PAGENAME}}]]
or val == 'no'
+
| format=ul
or val == 'n'
+
| intro=Conférencier invité à :_ }}<!--
or val == 'non'
+
-->{{#ask:[[A pour intervenant::{{PAGENAME}}]]
or val == 'false'
+
| format=ul
or tonumber(val) == 0
+
| intro=Intervenant à :_ }}<!--
then
+
-->{{#ask:[[a pour traducteur::{{PAGENAME}}]]
return false
+
| format=ul
elseif emptyDefault ~= nil and type(val) == 'string' and val:match( '^%s*$' ) then
+
| intro=Traducteur de :_ }}<!--
return emptyDefault
+
-->{{#ask:[[a pour auteur cité::{{PAGENAME}}]]
else
+
| format=ul
return default
+
| intro=Est cité par :_ }}<!--
end
+
-->{{#ask:[[a pour contributeur::{{PAGENAME}}]]
end
+
| format=ul
 +
| intro=Contributeur de :_ }}
 +
<includeonly>

Version du 13 février 2012 à 10:35

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