« Module:Biblio/Références » : différence entre les versions
Contenu supprimé Contenu ajouté
Remaniement affichage des liens externe (sans afficher le n°) ; indicationDeFormat : accepte les extensions de 3 lettres suivi d'une précision (ex: pdf 6 Mo) |
databaseExterne et toutes les fonctions qui l'appelle : Retour à la version Base Numéro dans la base ; affichageLiensExternes : simplification associées |
||
Ligne 134 :
local function databaseExterne(
if Outils.notEmpty( num ) then
local adresse =
lienIinterne .. ' <span class="plainlinks noarchive nowrap">[http://' .. lienExterne
.. num
.. ( complement or ' ' )
.. ']<
return adresse
Ligne 166 :
function References.oclc( oclc )
return databaseExterne(
end
Ligne 174 :
local texte = bnf
local category = ''
local bnfId = bnf:
if bnfId then
Ligne 201 ⟶ 199 :
-- dans tout les cas ou renvoir l'adresse, on catégorise juste pour vérifier ce qui ne va pas.
local lien = databaseExterne(
'notice [[Bibliothèque nationale de France|BnF]] n<sup>o</sup>', ▼
'catalogue.bnf.fr/ark:/12148/cb',
▲ 'Bibliothèque nationale de France',
'
)
Ligne 218 ⟶ 216 :
function References.lccn( lccn )
return databaseExterne(
end
function References.dnb( dnb )
return databaseExterne(
end
function References.jstor( jstor )
return databaseExterne( jstor, '[[JSTOR]]', 'jstor.org/stable/
end
function References.pmid( pmid )
return databaseExterne( pmid, '[[PubMed|PMID]]', 'www.ncbi.nlm.nih.gov/pubmed/
end
function References.pmcid( pmcid )
return databaseExterne( pmcid, '[[PubMed Central|PMCID]]', 'www.ncbi.nlm.nih.gov/pmc/articles/
end
function References.doi( doi )
return databaseExterne(
end
function References.bibcode( bibcode )
return databaseExterne( bibcode, '[[Bibcode]]', 'adsabs.harvard.edu/abs/
end
function References.mathreviews( mathreviews )
return databaseExterne( mathreviews, '[[Mathematical Reviews|Math Reviews]]', 'www.ams.org/mathscinet-getitem?mr=
end
function References.zbl( zbl )
return databaseExterne(
end
function References.arxiv( arxiv )
return databaseExterne( arxiv, '[[arXiv]]', 'fr.arxiv.org/abs/
end
Ligne 301 ⟶ 299 :
local liensExternes = TableBuilder.new( )
-- isbn et issn
liensExternes.minsert( References.isbn( args, validArg ), References.issn( args, validArg ) )
References.oclc( args.oclc ),
References.bnf ( args.bnf ),
Ligne 325 ⟶ 318 :
References.wikisource( args.wikisource )
)
▲ liensExternes.minsert( 'lien ' .. liens[1] )
if lireEnLigne then
Ligne 369 ⟶ 353 :
consult = string.sub( consult, 1, -2)
end
if (string.match(consult, '^.
consulteLe = 'consulté le '
else
Ligne 379 ⟶ 363 :
if #liensExternes > 0 then
return ' <small style="line-height:1em;">(' .. liensExternes.concat(
end
-- end
|