Différences entre les versions de « Module:Biblio/Références »

Notamment commentaires, corr., restauration
(retouche de la modification précédente)
(Notamment commentaires, corr., restauration)
end
-- Teste si une chainechaîne ISBN est valide
function References.checkisbn( isbn_str )
if type( isbn_str ) ~= 'string' then
 
-- voir Modèle:ISBN
-- renvoie une liste de chaineschaînes formant le résultat du modèle une fois concaténées
function References.isbn( args, validArg )
local validArg = validArg or function ( ... ) return validTextArg( args, ... ) end
 
-- voir Modèle:ISSN
-- renvoie une liste de chaineschaînes formant le résultat du modèle une fois concaténées
function References.issn( args, validArg )
local validArg = validArg or function ( ... ) return validTextArg( args, ... ) end
local issn = validArg( 'issn', 'ISSN', 'issn1', 'ISSN1' )
if issn then
-- on réduit la chainechaîne aux caractères qui peuvent être dans un code ISSN (pas de test de longueur)
while issn do
texte = base
else
-- ark qui semble non valide.
bnf = bnfId
texte = bnfId
end
-- dans tous les cas on renvoie l'adresse, on catégorise juste pour vérifier ce qui ne va pas.
local lien = databaseExterne( bnf,
'notice [[Bibliothèque nationale de France|BnF]] n<sup>o</sup>',
.. '">' .. mw.text.nowiki( '[' .. tabFormat[1] .. ']' ) .. '</abbr>' )
else
-- teste si l'extentionle suffixe est suivi d'une précision (ex : pdf 6 Mo)
local ext, texte = string.match( format, "^(...) (.*)$")
if ext and listeFormat[ string.lower( ext ) ] then
0

modification