Modulo:Interprogetto/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix minore: notizia e disambiua |
con parametro notizia e in disambigua è inutile verificare/aggiungere collegamenti da wikidata |
||
Riga 474:
-- Controlla i collegamenti inseriti manualmente integrandoli eventualmente con quelli presenti in Wikidata.
-- Salta questo passo se c'è un collegamento a "notizia" dato che in questo caso deve essere unico e quindi
-- non deve aggiungere i collegamenti da Wikidata. Inoltre, in caso di "disambigua", salta i progetti non
-- abilitati in disambigua che in ogni caso non devono essere aggiunti
-- ========================================================================================================
if not newArgs.notizia then
Riga 482 ⟶ 483:
for key_progetto, collegamento in pairs(newArgs) do
if cfg.parameters[key_progetto] and cfg.automatic_link[key_progetto] and entity.entity then
if is_defined(collegamento) then
-- Segnala che è presente il collegamento compilato manualmente ma non quello in Wikidata add_category(cfg.automatic_link[key_progetto].category_wikidata_missing)
end▼
elseif tostring(mw.uri.localUrl(collegamento)) ~= tostring(mw.uri.localUrl(entity_collegamento)) then▼
-- Segnala che il collegamento compilato manualmente è diverso da quello in Wikidata▼
add_category(cfg.automatic_link[key_progetto].category_wikidata_diff)▼
end
▲ elseif tostring(mw.uri.localUrl(collegamento)) ~= tostring(mw.uri.localUrl(entity_collegamento)) then
▲ -- Segnala che il collegamento compilato manualmente è diverso da quello in Wikidata
▲ add_category(cfg.automatic_link[key_progetto].category_wikidata_diff)
end
end
Riga 498 ⟶ 501:
-- ====================================================================================================
for key_progetto, collegamento in pairs(entity.collegamenti) do
if not
if not newArgs[key_progetto]
-- Segnala che il collegamento è stato aggiunto da Wikidata
add_category(cfg.automatic_link[key_progetto].category_wikidata)
▲ end
end
end
end
end
Riga 511 ⟶ 516:
for key_progetto, collegamento in pairs(newArgs) do
if cfg.parameters[key_progetto] then
-- Salta i collegamenti a Wikidata per le voci nel namespase principale eccetto che per la Pagina principale
if key_progetto ~= 'wikidata' or current_namespace ~= 0 or current_pagename == 'Pagina principale' then
-- Se è disambigua registra solo i valori per i progetti abilitati in disambigua
if not
local progetto = Collegamento:new(key_progetto, newArgs, entity, default)
if progetto then
Riga 529 ⟶ 534:
-- ========================================================================================================
if newArgs.notizia then
if #progetti > 1 then
add_error('Errore: il parametro \"notizia\" se presente deve essere unico')
|