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

Contenu supprimé Contenu ajouté
Ajout fonction lienBrise pour le modèle:Lien brisé
Aucun résumé des modifications
Ligne 3 :
local Biblio = { }
 
 
require( 'Module:No globals' )
local Outils = require( 'Module:Outils' )
 
Ligne 32 :
local Ouvrage = require( 'Module:Biblio/Lien web' )
return Ouvrage.lienWeb( args )
end
 
Biblio.lienBrise = function( frame )
local args = Outils.extractArgs( frame )
local Ouvrage = require( 'Module:Biblio/Lien web' )
return Ouvrage.lienBrise( args )
end
 
Ligne 82 ⟶ 76 :
return Biblio.identifiantsBiblio( newArgs )
else
return '<small>([[w:International Standard Book Number|ISBN]]&nbsp;inconnu)</small>' .. categorise{ 'ISBN nécessaire', true }
end
end
Ligne 91 ⟶ 85 :
local newArgs = { isbn = args[1], sansLabel = true, categ = {} }
local isbn = References.isbn( newArgs ) or ''
local categ = categorise{ 'PageOuvrage avec ISBN invalide', newArgs.categ.isbnInvalid }
return isbn .. categ
end
Ligne 123 ⟶ 117 :
return Biblio.identifiantsBiblio( newArgs )
else
return '<small>([[w:International Standard Serial Number|ISSN]]&nbsp;inconnu)</small>' .. categorise{ 'ISSN nécessaire', true }
end
end
Ligne 134 ⟶ 128 :
local categ = categorise{ 'Page avec ISSN invalide', newArgs.categ.issnInvalid }
return issn .. categ
end
 
Biblio.BNF = function ( frame )
local References = require( 'Module:Biblio/Références' )
return References.bnf( Outils.extractArgs( frame )[1] )
end
 
Ligne 152 ⟶ 141 :
local References = require( 'Module:Biblio/Références' )
return References.affichageLiensExternes( args, nil, true, true )
.. categorise{ 'PagePages avec ISBN invalide', args.categ.isbnInvalid }
.. categorise{ 'PagePages avec ISSN invalide', args.categ.issnInvalid }
.. categorise{ 'PagePages avec EAN invalide', args.categ.eanInvalid }
end