Module:Cite Q/sandbox: Difference between revisions

Content deleted Content added
update to latest version
first try at supporting arxiv classification
Line 6:
local wdib = require('Module:WikidataIB')
local getValue = wdib._getValue
local getQualifierValue = wdib._getQualifierValue
local getPropOfProp = wdib._getPropOfProp
local followQid = wdib._followQid
Line 647 ⟶ 648:
elseif citeq_args.website then
template = template or "web"
end
 
-- support arXiv classification
local arxiv = citeq_args.arxiv
if arxiv then
local arxiv_class
-- try getting arXiv classification (only one value accepted)
arxiv_class = getQualifierValue( {"P818", pval = arxiv, qual = "P820", qid = qid, maxvals = 1, rank="best"} )
if arxiv_class then
citeq_args.class = arxiv_class
end
end
 
Line 769 ⟶ 781:
end
end
 
return p