1
modification
(Notamment commentaires, corr., restauration) |
(Annulation des modifications 114455776 de Nnemo (d) Merci de ne pas « corrigé » ce qui n'est pas faux, notamment sur un module très utilisé.) |
||
end
-- Teste si une
function References.checkisbn( isbn_str )
if type( isbn_str ) ~= 'string' then
-- voir Modèle:ISBN
-- renvoie une liste de
function References.isbn( args, validArg )
local validArg = validArg or function ( ... ) return validTextArg( args, ... ) end
-- voir Modèle:ISSN
-- renvoie une liste de
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
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
local ext, texte = string.match( format, "^(...) (.*)$")
if ext and listeFormat[ string.lower( ext ) ] then
|
modification