Modulo:Collegamenti esterni/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+controllo P31 |
m +checkIstance per mw.loadData |
||
Riga 51:
local function getDomain(url)
return mw.uri.new(url).host:gsub('^www.', '')
end
-- Restituisce true se l'elemento collegato alla pagina o quello specificato in from
-- ha tra i valori della proprietà istanza di (P31) uno degli elementi specificati.
--
-- @param {table} entityIds
-- @param {string} from
-- @return {boolean}
local function checkInstance(entityIds, from)
local args = { from = from }
for _, entityId in ipairs(entityIds) do
table.insert(args, entityId)
end
return mWikidata._instanceOf(args)
end
Line 234 ⟶ 248:
ret[groupName] = {}
for _, linkConf in ipairs(cfg[groupName]) do
local istanza = not linkConf.istanza and true or
local url = mWikidata._getProperty({ linkConf.pid, from = from, pattern = linkConf.url }, true)
if istanza and url then
|