Différences entre versions de « Module:Pape »
Sauter à la navigation
Sauter à la recherche
Ligne 12 : | Ligne 12 : | ||
local rdfs = 'http://www.w3.org/2000/01/rdf-schema#' | local rdfs = 'http://www.w3.org/2000/01/rdf-schema#' | ||
− | local | + | local ri = 'http://gregorius.fr/wiki/' |
+ | local rp = 'http://gregorius.fr/wiki/Property:' | ||
local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#' | local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#' | ||
local vcard = 'http://www.w3.org/2006/vcard/ns#' | local vcard = 'http://www.w3.org/2006/vcard/ns#' | ||
Ligne 32 : | Ligne 33 : | ||
bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification) | bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification) | ||
} ) | } ) | ||
− | :addImage(linkedwiki.checkImage( | + | :addImage(linkedwiki.checkImage(rp..'picture',f.args.Picture),"", "device_image" ) |
− | :addRow('Nom de naissance', linkedwiki.checkString( | + | :addRow('Nom de naissance', linkedwiki.checkString(rp..'nom de naissance',f.args.NomDeNaissance)) |
-- :addRow('Naissance', linkedwikidataCity.checkString(rdfs..'label',f.args.Naissance)) | -- :addRow('Naissance', linkedwikidataCity.checkString(rdfs..'label',f.args.Naissance)) | ||
− | :addRow('Naissance', linkedwiki.checkString( | + | :addRow('Naissance', linkedwiki.checkString(rp..'naissance',f.args.Naissance)) |
− | :addRow('Lieu de naissance', linkedwiki.checkString( | + | :addRow('Lieu de naissance', linkedwiki.checkString(rp..'lieu de naissance',f.args.LieuDeNaissance)) |
− | :addRow('Décès', linkedwiki.checkString( | + | :addRow('Décès', linkedwiki.checkString(rp..'deces',f.args.Deces)) |
− | :addRow('Lieu de décès', linkedwiki.checkString( | + | :addRow('Lieu de décès', linkedwiki.checkString(rp..'lieu de deces',f.args.LieuDeDeces)) |
− | :addRow('Élection au pontificat', linkedwiki.checkString( | + | :addRow('Élection au pontificat', linkedwiki.checkString(rp..'election au pontificat',f.args.ElectionAuPontificat)) |
− | :addRow('Intronisation', linkedwiki.checkString( | + | :addRow('Intronisation', linkedwiki.checkString(rp..'intronisation',f.args.Intronisation)) |
− | :addRow('Fin du pontificat', linkedwiki.checkString( | + | :addRow('Fin du pontificat', linkedwiki.checkString(rp..'fin du pontificat',f.args.FinDuPontificat)) |
:addWikitext( linkedwiki.getMaintenanceCategory() .."[[Category:Pape]]" ) | :addWikitext( linkedwiki.getMaintenanceCategory() .."[[Category:Pape]]" ) | ||
end | end | ||
return p | return p |
Version du 20 avril 2016 à 13:28
Utilisation
Cette infobox a pour fonction de pouvoir afficher et associer des données à propos des papes.
Exemple d'utilisation
{{#invoke:Pape|infobox | Wikidata ID = Q132845 | Bnf ID = | Titre = Adrien IV | Image = http://commons.wikimedia.org/wiki/Special:FilePath/Pope%20Hadrian%20IV.jpg | Nom de naissance = Nicolas Breakspear | Date de naissance = 1100-01-01 | Naissance précision (années) = 10 | Lieu de naissance = Abbots Langley | Date de décès = 1159-09-01 | Lieu de décès = Anagni | Election au pontificat = 1154-12-04 | Intronisation = 1154-12-05 | Fin du pontificat = 1159-09-01 }}
Paramétres
Wikidata ID
: QXXXXXBnf ID
:Titre
:Image
:Nom de naissance
:Date de naissance
: YYYY-MM-DDNaissance précision (années)
: entierLieu de naissance
:Date de décès
: YYYY-MM-DDLieu de décès
: YYYY-MM-DDElection au pontificat
: YYYY-MM-DDIntronisation
: YYYY-MM-DDFin du pontificat
: YYYY-MM-DD
local p = {}
function p.infobox(f)
local capiunto = require 'capiunto'
local linkedwiki = require 'linkedwiki'
-- local linkedwikidata = require 'linkedwiki'
-- local linkedwikidataCity = require 'linkedwiki'
local endpointUpsud = 'http://opendata1.opendata.u-psud.fr/sparql'
-- local endpointWikidata = 'https://query.wikidata.org/bigdata/namespace/wdq/sparql'
local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'
local ri = 'http://gregorius.fr/wiki/'
local rp = 'http://gregorius.fr/wiki/Property:'
local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#'
local vcard = 'http://www.w3.org/2006/vcard/ns#'
local wdt = 'http://www.wikidata.org/prop/direct/'
linkedwiki.setEndpoint(endpointUpsud)
linkedwiki.setSubject(linkedwiki.getCurrentIRI())
-- linkedwikidata.setEndpoint(endpointWikidata)
-- linkedwikidata.setSubject(f.args.WikidataURI)
-- linkedwikidataCity.setSubject(linkedwikidata.getString(wdt..'P19'))
return capiunto.create( {
bodyStyle = 'width : 50px',
bodyClass = 'gregoriusPape',
title = 'Pape' ,
top = linkedwiki.checkLink(linkedwiki.getCurrentIRI(), rdfs..'label',f.args.Title) ,
topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle',
bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification)
} )
:addImage(linkedwiki.checkImage(rp..'picture',f.args.Picture),"", "device_image" )
:addRow('Nom de naissance', linkedwiki.checkString(rp..'nom de naissance',f.args.NomDeNaissance))
-- :addRow('Naissance', linkedwikidataCity.checkString(rdfs..'label',f.args.Naissance))
:addRow('Naissance', linkedwiki.checkString(rp..'naissance',f.args.Naissance))
:addRow('Lieu de naissance', linkedwiki.checkString(rp..'lieu de naissance',f.args.LieuDeNaissance))
:addRow('Décès', linkedwiki.checkString(rp..'deces',f.args.Deces))
:addRow('Lieu de décès', linkedwiki.checkString(rp..'lieu de deces',f.args.LieuDeDeces))
:addRow('Élection au pontificat', linkedwiki.checkString(rp..'election au pontificat',f.args.ElectionAuPontificat))
:addRow('Intronisation', linkedwiki.checkString(rp..'intronisation',f.args.Intronisation))
:addRow('Fin du pontificat', linkedwiki.checkString(rp..'fin du pontificat',f.args.FinDuPontificat))
:addWikitext( linkedwiki.getMaintenanceCategory() .."[[Category:Pape]]" )
end
return p