Différences entre versions de « Module:Notice Autorité »
		
		
		
		
		
		Sauter à la navigation
		Sauter à la recherche
		
				
		
		
	
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 39 : | Ligne 39 : | ||
| #    ?entity wdt:P154 ?logo .   | #    ?entity wdt:P154 ?logo .   | ||
| − |    wd: | + |    wd:]] .. f.args["Wikidata ID"] .. [[ ?propClaim ?ID . | 
Version actuelle datée du 21 novembre 2021 à 15:26
Utilisation
Ce module a pour fonction de pouvoir afficher les notices d'un auteur via Wikidata
Exemple d'utilisation
{{#invoke:Oeuvres de l'auteur|section
| Wikidata ID = Q666551
}}
Résultat pour Alfred Baudrillart
Notice Autorité
- Identifiant Bibliothèque nationale de Lituanie
- Identifiant CIRDOC d'un auteur ou d'une autrice
- ancien identifiant Bibliothèque nationale de Catalogne
- identifiant Académie d'Athènes
- identifiant Académie française d'un lauréat
- identifiant Académie française d'un membre
- identifiant Angelicum
- identifiant Angelicum
- identifiant BAnQ d'autorité
- identifiant BIBSYS d'une personne
- identifiant Babelio d'un auteur
- identifiant Bibliografie dějin Českých zemí (UUID)
- identifiant Bibliographie de l’histoire de France d’une personne
- identifiant Biblioteca Iglesia Nacional Española en Roma
- identifiant Biblioteca Virtual Miguel de Cervantes d'une personne
- identifiant Biblioteca di Santa Sabina
- identifiant Biblioteche della Custodia di Terra Santa a Gerusalemme
- identifiant Bibliothèque apostolique vaticane
- identifiant Bibliothèque nationale d'Australie
- identifiant Bibliothèque nationale d'Espagne (datos.BNE.es)
- identifiant Bibliothèque nationale d'Irlande
- identifiant Bibliothèque nationale d'Irlande
- identifiant Bibliothèque nationale d'Israël
- identifiant Bibliothèque nationale de France
- identifiant Bibliothèque nationale de Grèce
- identifiant Bibliothèque nationale de Pologne
- identifiant Bibliothèque nationale du Portugal
- identifiant Bibliothèque nationale tchèque
- identifiant Bibliothèque royale des Pays-Bas
- identifiant CANTIC
- identifiant CONOR.SI
- identifiant CONOR.SR
- identifiant Catholic Hierarchy d'une personne
- identifiant CiNii Research
- identifiant CoBiS
- identifiant DDB d'une personne
- identifiant Deutsche Biographie
- identifiant EBAF d'autorité
- identifiant FAST
- identifiant FranceArchives agent
- identifiant Franciscan Center of Christian Oriental Studies
- identifiant Franciscan Center of Christian Oriental Studies
- identifiant Freebase
- identifiant GCatholic d'une personne
- identifiant GND (DNB)
- identifiant Goodreads d'un auteur
- identifiant ISNI
- identifiant IdRef
- identifiant Index Theologicus
- identifiant Institut pontifical d'archéologie chrétienne
- identifiant J9U de la Bibliothèque nationale d'Israël
- identifiant La France savante CTHS
- identifiant NACSIS-CAT d'un auteur
- identifiant NLA Trove
- identifiant NUKAT
- identifiant Open Library
- identifiant Our Campaigns d'un candidat
- identifiant Parsifal
- identifiant Persée d'un auteur
- identifiant Prabook
- identifiant RERO
- identifiant RERO
- identifiant RHE d'un docteur
- identifiant Rijksmuseum Research Library
- identifiant SBN d'un auteur
- identifiant SEARCH on line catalogue
- identifiant SHARE Catalogue
- identifiant Social Networks Archival Context
- identifiant Teresianum d'une autorité
- identifiant The Cardinals of the Holy Roman Church
- identifiant Université de Barcelone
- identifiant Université de Barcelone (obsolète)
- identifiant Université pontificale de Salamanque
- identifiant Université pontificale de la Sainte-Croix
- identifiant Université pontificale grégorienne
- identifiant Unz d'un auteur
- identifiant VIAF
- identifiant VcBA
- identifiant WorldCat Entities
- identifiant Yale LUX
- identifiant catalogue général Diamond
- identifiant de la Bibliothèque du Congrès
- identifiant de la Bibliothèque nationale du Chili
- identifiant de nomination de personnes au prix Nobel
- identifiant d’autorité Bibliothèque royale de Belgique
- identifiant d’autorité de noms Canadiana
- identifiant web Léonore
Paramétres
- Wikidata ID: Id de Wikidata
--[[
-- Debug console
frame = mw.getCurrentFrame() -- Get a frame object
newFrame = frame:newChild{ -- Get one with args
	title = 'Alfred Baudrillart' ,
 args = { 
 iri = 'https://gregorius.dsi.universite-paris-saclay.fr/wiki/Alfred_Baudrillart' ,
["Wikidata ID"] = 'Q666551' 
    }
}
mw.log(p.section( newFrame ) )
]]
local p = {}
 local linkedwiki = require 'linkedwiki'
function p.section(f)
	local object =  linkedwiki.new()
    object:setConfig("http://www.wikidata.org")
    mw.log(object:getConfig())
	local result = object:query( [[
PREFIX bd: <http://www.bigdata.com/rdf#> 
PREFIX wikibase: <http://wikiba.se/ontology#> 
PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/> 
select DISTINCT ?propLabel ?ID ?formater # ?logo
where {
  
  ?prop wdt:P31/wdt:P279* wd:Q18614948 .
  
 ?prop  wikibase:directClaim ?propClaim .
 ?prop wdt:P1630 ?formater .
#   ?prop wdt:P2378 ?entity .
#    ?entity wdt:P154 ?logo . 
  
  wd:]] .. f.args["Wikidata ID"] .. [[ ?propClaim ?ID .
  
  
  SERVICE wikibase:label {
       bd:serviceParam wikibase:language "fr,en" .
  }
} 
ORDER BY ?propLabel
LIMIT 100
		]] 	)
-- linkedwiki.print_r(result)
		    local text = [[
== Notice Autorité ==
]]
	local newline=[[
]]
	local i = 0
	local row = nill
	local link = nil
	local logo = nil
	row = result['result']['rows'][i]
	while( row ~= nil )
	do
	 --linkedwiki.print_r(row)
	  link = string.gsub(row["formater"], "$1",row["ID"])
	  
	 -- if string.sub( row["logo"], -3 ) == 'svg' then
	 -- 	 logo = "[[".. string.gsub(row["logo"], "http://commons.wikimedia.org/wiki/Special:FilePath/","File:").."|70px|link=".. link .. "]]"
		-- else
		-- 	logo = "[" .. link .. " " .. logo .. "]"
	 -- end
	  
	  text = text .. "* <span class='plainlinks module-oeuvres-vignettes'>" .. "[".. link .. " ".. row["propLabel"] .. "]".. "</span>" .. newline
	  
	  i = i + 1
	  row = result['result']['rows'][i]
	end
	
  return text
end
 
return p