Modul:LinkedWiki: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
1.498 Bytes entfernt ,  15. April 2021
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
     local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
     local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
     local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'
     local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'
    local ri = 'http://gregorius.fr/wiki/'
    local rp = 'http://gregorius.fr/wiki/Property:'
     local xsd = 'http://www.w3.org/2001/XMLSchema#'
     local xsd = 'http://www.w3.org/2001/XMLSchema#'
     local wdt = 'http://www.wikidata.org/prop/direct/'
     local wdt = 'http://www.wikidata.org/prop/direct/'
Zeile 49: Zeile 47:
     if not linkedwiki.isEmpty(f.args['Wikidata ID']) then
     if not linkedwiki.isEmpty(f.args['Wikidata ID']) then
         local idConfigWikidata = 'http://www.wikidata.org'
         local idConfigWikidata = 'http://www.wikidata.org'
         local taglang = 'fr'
         local taglang = 'de'


         iriWikidata = wd .. f.args['Wikidata ID']
         iriWikidata = wd .. f.args['Wikidata ID']
         objWikidata = linkedwiki.new(iriWikidata, idConfigWikidata, taglang)
         objWikidata = linkedwiki.new(iriWikidata, idConfigWikidata, taglang)
         mw.log(object:addPropertyWithIri(rp .. 'WikidataID', iriWikidata))
         mw.log(object:addPropertyWithIri(rp .. 'WikidataID', iriWikidata))
         objWikidataLieuNaissance = linkedwiki.new(objWikidata:getValue(wdt .. 'P19'), idConfigWikidata, taglang)
         objWikidataTitle = linkedwiki.new(objWikidata:getValue(wdt .. 'P1476'), idConfigWikidata, taglang)
        objWikidataLieuDeces = linkedwiki.new(objWikidata:getValue(wdt .. 'P20'), idConfigWikidata, taglang)
 
        listIri = linkedwiki.explode(";", objWikidata:getValue(p .. 'P39'))
        objPapeFonction = nil
        for i, iri in ipairs(listIri) do
            objPapeFonction = linkedwiki.new(iri, idConfigWikidata, taglang)
            if objPapeFonction:getValue(ps .. 'P39') == wd .. "Q19546" then
                break
            end
        end


         linkWikidata = '[' .. iriWikidata .. ' ' .. f.args['Wikidata ID'] .. ']'
         linkWikidata = '[' .. iriWikidata .. ' ' .. f.args['Wikidata ID'] .. ']'
Zeile 72: Zeile 60:
     local infobox = capiunto.create({
     local infobox = capiunto.create({
         bodyStyle = 'width : 50px',
         bodyStyle = 'width : 50px',
         bodyClass = 'gregoriusPape',
         bodyClass = 'zeitschriften',
         title = 'Pape',
         title = 'Zeitschrift',
         top = objWikidata:checkString(rdfs .. 'label', f.args.Title),
         top = objWikidata:checkString(rdfs .. 'label', f.args.Title),
         topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle'
         topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle'
     })
     })


    infobox:addImage(objWikidata:checkImage(wdt .. 'P18', f.args["Image"], 200), "", "Image")
     infobox:addRow('Titel', objWikidataTitle:checkString(wdt .. "P1476", f.args['Titel']))
    infobox:addRow('Nom de naissance', objWikidata:checkString(wdt .. "P1477", f.args['Nom de naissance']))
 
     infobox:addRow('Lieu de naissance', objWikidataLieuNaissance:checkString(rdfs .. "label", f.args['Lieu de naissance']))
    infobox:addRow('Naissance', objWikidata:checkDate(wdt .. "P569", f.args['Date de naissance'], dateFormat))
    infobox:addRow('Lieu de décès', objWikidataLieuDeces:checkString(rdfs .. "label", f.args['Lieu de décès']))
    infobox:addRow('Date de décès', objWikidata:checkDate(wdt .. "P570", f.args['Date de décès'], dateFormat))
    infobox:addRow('Élection au pontificat', f.args['Election au pontificat'])
    infobox:addRow('Intronisation', objPapeFonction:checkDate(pq .. "P580", f.args['Intronisation'], dateFormat))
    infobox:addRow('Fin du pontificat', objPapeFonction:checkDate(pq .. "P582", f.args['Fin du pontificat'], dateFormat))
    infobox:addRow('Source Wikidata', linkWikidata)


     return infobox
     return infobox
2.631

Bearbeitungen

Navigationsmenü