« Module:Biblio/Ouvrage » : différence entre les versions

Contenu supprimé Contenu ajouté
Amélioration ciblage catégorie temporaire.
Orthographe dans les commentaires
Ligne 10 :
 
function Ouvrage.chapitre( args )
-- validArg renvoirenvoie le premier paramètre non vide, ou nil s'ils sont tous vides.
-- Seul les noms des paramètres doivent être transmis à la fonction.
local validArg = function ( ... ) return Outils.validTextArg( args, ... ) end
Ligne 33 :
 
function Ouvrage.ouvrage( args, chapitre )
-- La table wiki va recevoir tout les petits bouts de texte, et sera concaténtéeconcaténée à la fin.
-- Elle utilise la metatmeta-table de TableBuilder, permettant d'utiliser les fonctions de la
-- librairylibrairie table comme des mèthodesméthodes. minsert permet d'insérer plusieurs élémentéléments en une
-- seule fois en, ignorant les paramètreparamètres nil.
local wiki = TableBuilder.new()
-- validArg renvoirenvoie le premier paramètre non vide, ou nil s'ils sont tous vides.
-- Seul les noms des paramètres doivent être transmis à la fonction.
local validArg = function ( ... ) return Outils.validTextArg( args, ... ) or false end
Ligne 48 :
local modeNormal = not validArg( 'nocat' )
-- clarification paramètredes nécéssaireparamètres nécéssaires pour les coins
args.titre = validArg( 'titre', 'title' )
args['pages totales'] = validArg( 'pages totales', 'pages' )
Ligne 67 :
end
 
-- Liste des auteurs et de leurleurs responsabilités (principaleprincipales et secondairesecondaires)
local auteur = validArg( 'nom1', 'nom', 'auteur1', 'auteur', 'auteurs', 'last1', 'last', 'author1', 'author' )
if auteur then
Ligne 310 :
end
-- précision suesur le passage concerné
local partie = validArg( 'partie' )
if partie then