Module:WikidataTable

De Wikiromandie.org
Version datée du 12 avril 2026 à 15:58 par AdrianoRutz (discussion | contributions)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
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('<', '&lt;')
                :gsub('>', '&gt;')
    end

    return '<div class="wikidata-sparql-table"'
        .. ' data-sparql="' .. htmlEncode(sparql) .. '"'
        .. ' data-title="'  .. htmlEncode(title)  .. '">'
        .. '</div>'
end

return p