Module:Pape

De Gregorius 3.0
Révision datée du 3 décembre 2015 à 10:20 par Admin (discussion | contributions) (Page créée avec « local p = {} function p.infobox(f) local capiunto = require 'capiunto' local linkedwiki = require 'linkedwiki' local endpointUpsud = 'http://opendata1.opendat... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

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 : QXXXXX
  • Bnf ID :
  • Titre :
  • Image :
  • Nom de naissance :
  • Date de naissance : YYYY-MM-DD
  • Naissance précision (années) : entier
  • Lieu de naissance :
  • Date de décès : YYYY-MM-DD
  • Lieu de décès : YYYY-MM-DD
  • Election au pontificat : YYYY-MM-DD
  • Intronisation : YYYY-MM-DD
  • Fin du pontificat : YYYY-MM-DD

local p = {}
 
function p.infobox(f)
    local capiunto = require 'capiunto'
    local linkedwiki = require 'linkedwiki'
 
	local endpointUpsud = 'http://opendata1.opendata.u-psud.fr/sparql'
 
   local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'
   local daapProp = '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#'
 
   linkedwiki.setEndpoint(endpointUpsud)
   linkedwiki.setSubject(linkedwiki.getCurrentIRI())
 
	return capiunto.create( {
	    -- bodyStyle = 'border: 15px solid red',
	    bodyClass = 'gregoriusPape',
		title =  linkedwiki.checkLink(linkedwiki.getCurrentIRI(), rdfs..'label',f.args.Title)  ,
        top = 'Pape',
		topStyle = 'background:FFD200;font-size:larger',		
		bottom = linkedwiki.checkExternLink('Website',rdfs..'seeAlso',f.args.Website)
	} )
	:addRow('Nom de naissance', linkedwiki.checkString(daapProp..'nom de naissance',f.args.NomDeNaissance))
	:addRow('Naissance', linkedwiki.checkString(daapProp..'naissance',f.args.Naissance))
	:addRow('Lieu de naissance', linkedwiki.checkString(daapProp..'lieu de naissance',f.args.LieuDeNaissance))
	:addRow('Décès', linkedwiki.checkString(daapProp..'deces',f.args.Deces))
	:addRow('Lieu de décès', linkedwiki.checkString(daapProp..'lieu de deces',f.args.LieuDeDeces))	
	:addRow('Élection au pontificat', linkedwiki.checkString(daapProp..'election au pontificat',f.args.ElectionAuPontificat))
	:addRow('Intronisation', linkedwiki.checkString(daapProp..'intronisation',f.args.Intronisation))
	:addRow('Fin du pontificat', linkedwiki.checkString(daapProp..'fin du pontificat',f.args.FinDuPontificat))	
	:addWikitext( linkedwiki.getMaintenanceCategory() ..  "[[Category:Interdisciplinary Unit]]"
				.."[[Category:Pape]]" )
end
 
return p