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"])
--
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▼
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
|