Module:WikidataTable
Aller à la navigation
Aller à la recherche
La documentation pour ce module peut être créée à Module:WikidataTable/doc
local p = {}
function p.render(frame)
local sparql = frame.args.sparql or ""
local title = frame.args.title or ""
if sparql == "" then
return "⚠️ No SPARQL query provided."
end
local function htmlEncode(s)
return s:gsub('&', '&')
:gsub('"', '"')
:gsub('<', '<')
:gsub('>', '>')
end
return '<div class="wikidata-sparql-table"'
.. ' data-sparql="' .. htmlEncode(sparql) .. '"'
.. ' data-title="' .. htmlEncode(title) .. '">'
.. '</div>'
end
return p