Modulo:Bio/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+categoria
categorie di servizio per Wikidata
Riga 214:
self:_addNatiMorti()
self:_addCategory(cfg.categorie["bot"])
-- Categorieeventuali categorie di controlloservizio conper Wikidata
if args["Nazionalità"] and not args.Debug then
self:_addWikidataCategories()
end
 
return self.categories
end
 
function CategoryManager:_addCategory(cat)
table.insert(self.categories, string.format("[[Categoria:%s]]", cat))
end
 
-- Aggiunge eventuali categorie di servizio per Wikidata, tramite controlli
-- più avanzati di quelli che si effettuano abitualmente con {{Controllo Wikidata}}.
function CategoryManager:_addWikidataCategories()
local entity = mw.wikibase.getEntityObject()
-- Per Speciale:LinkPermanente/80165551#Proposta_categoria_di_servizio_biografie_con_data_di_morte_su_Wikidata
if not args.AnnoMorte and entity and entity.claims and entity.claims.P570 then
self:_addCategory("Voci con template Bio senza AnnoMorte ma con data di morte su Wikidata")
end
-- Per Speciale:LinkPermanente/66620402#Add_this_text_to_Template:Bio
-- Categoria temporanea, vedi richiesta:
if args["Nazionalità"] then
-- Speciale:LinkPermanente/66620402#Add_this_text_to_Template:Bio
if args["Nazionalità"] and not args.Debug then
if not entity or (entity.claims and not entity.claims.P27) then
self:_addCategory("Voci con template Bio e nazionalità assente su Wikidata")
end
end
-- Per Speciale:LinkPermanente/80165551#Wikidata_d:Property:P21
 
if not args.Sesso or args.Sesso == "M" then
return self.categories
if not entity or (entity.claims and not entity.claims.P21) then
end
self:_addCategory("Voci con template Bio e sesso (M) assente su Wikidata")
 
end
function CategoryManager:_addCategory(cat)
elseif args.Sesso == "F" then
table.insert(self.categories, string.format("[[Categoria:%s]]", cat))
if not entity or (entity.claims and not entity.claims.P21) then
self:_addCategory("Voci con template Bio e sesso (F) assente su Wikidata")
end
end
end