« Module:Index template » : différence entre les versions
Contenu supprimé Contenu ajouté
ajoute Wikidata pour plus de champ et début du découpage Wikidata du code du modèle (pour pouvoir le partager avec le header) |
simplifie le code |
||
Ligne 65 :
for arg, propertyId in pairs(indexToWikidata) do
if not args[arg] then
local value = item:formatStatements(propertyId)["value"]
args[arg] =
end
▲ if next(values) then
▲ args[arg] = mw.text.listToText(values) .. ' [[File:OOjs UI icon edit-ltr.svg|Voir et modifier les données sur Wikidata|10px|baseline|class=noviewer|link=d:' .. item.id .. '#' .. propertyId .. ']]'
end
end
Ligne 100 ⟶ 93 :
return new_wikitext
end
return mw.ustring.gsub(wikitext, '%[%[([^|]*)|([^|%]]*)%]%]', function(page, link)
return addWikidataToLink(page, link, category)
end)
Ligne 187 ⟶ 180 :
if args.titre then
if args.type == 'journal' then
addRow(metadataTable, 'Journal', withWikidataLink(args.titre))
else
addRow(metadataTable, 'Titre', withWikidataLink(args.titre, 'Livres avec un lien Wikidata'))
end
else
Ligne 196 ⟶ 189 :
addRow(metadataTable, 'Sous-titre', args.sous_titre)
addRow(metadataTable, 'Volume', args.volume)
addRow(metadataTable, 'Auteur', withWikidataLink(args.auteur))
addRow(metadataTable, 'Traducteur', withWikidataLink(args.traducteur))
addRow(metadataTable, 'Éditeur', withWikidataLink(args.editeur_scientifique))
addRow(metadataTable, 'Illustrateur', withWikidataLink(args.illustrateur))
addRow(metadataTable, 'École', withWikidataLink(args.school))
addRow(metadataTable, 'Maison d’édition', withWikidataLink(args.editeur))
addRow(metadataTable, 'Lieu d’édition', withWikidataLink(args.lieu))
addRow(metadataTable, 'Année d’édition', args.annee)
addRow(metadataTable, 'Publication originale', args.publication)
|