Module:Carrousel
Révision datée du 27 octobre 2021 à 14:08 par Karima Rafes (discussion | contributions)
La documentation pour ce module peut être créée à Module:Carrousel/doc
--[[
-- Debug console
frame = mw.getCurrentFrame() -- Get a frame object
newFrame = frame:newChild{ -- Get one with args
title = 'Adrien IV' ,
args = {
iri = 'https://gregorius.dsi.universite-paris-saclay.fr/wiki/Adrien_IV' ,
'Adrien IV', 'Pie VII' }
}
mw.log(p.hello( newFrame ) )
]]
local p = {}
function p.hello(f)
local linkedwiki = require 'linkedwiki'
linkedwiki.setCurrentFrame(mw.getCurrentFrame())
local subject = f.args.iri or linkedwiki.getCurrentIRI();
local queryStr = "select ?p ?v where { <"..subject.."> ?p ?v.} limit 5"
local result = linkedwiki.query(queryStr)
linkedwiki.print_r(result)
local newline = [[
]]
-- return '{| class="wikitable" align="right"'..newline
-- .. '|- '..newline
-- .. '| style="width:150px;text-align:left;"| [['.. frame.args[1] .. '|< '.. frame.args[1] .. ']] '..newline
-- .. '| style="width:150px;text-align:right;"| [[' .. frame.args[2] ..'|' .. frame.args[2] ..' > ]]'..newline
-- .. '|}'
return queryStr
end
return p