Mòdul:Wikidades: diferència entre les revisions

Contingut suprimit Contingut afegit
corr. conversion amb NaN, sense tags html en taules buides
categoria de seguiment usant referències, correcció refs mal formades i duplicades
Línia 1:
-- version 2021021320210304 from master @cawiki
 
local p = {}
Línia 62:
},
-- default local wiki settings
["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge
["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category)
["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category)
["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category)
["addfallback"] = {} -- additional fallback language codes
}
Linha 995 ⟶ 996:
for snakidx = 1, #snakval do
if snakidx > 1 then refparts = refparts .. ", " end
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '')
end
refs[snakkey] = refparts
refparts = nil
if snakkey == "P248" then -- stated in
ref_name = getSnak(snakval[, {1]., "datavalue.", "value.", "id"})
end
end
Linha 1.021 ⟶ 1.022:
refs['P236'] = refs['P236'] or refParent(ref_name, 'P236') -- ISSN
refs['P356'] = refs['P356'] or refParent(ref_name, 'P356') -- DOI
-- Qid, title, access-date, pages
ref_name = ref_name .. (refs['P1476'] or '') claim.. (refsreferences['P813'ref] or '') .. (refs['P304'] or '')hash
end
Linha 1.088 ⟶ 1.089:
end
if refparts then result = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) end
end
if type(result) == 'string' and result ~= "" and isSet(i18n.categoryref) then
result = result .. "[[" ..i18n.categoryref .. "]]"
end
return result