Module:Taxonbar/confdoc: Difference between revisions

Content deleted Content added
explain handling url datatype
add examples
Line 30:
local wikitable = '{| class="wikitable sortable"\n' ..
'|-\n' ..
'! Parameter !! data-sort-type=number style="white-space: nowrap;"|Wikidata ID !! Database !! Examples !! datatype !! formatterURL or alternative'
for _, db in pairs( conf.databases ) do
Line 39:
local url = 'url'
local datatype = ""
local examples = ""
if type(prop) == 'number' and prop > 0 then
Line 69 ⟶ 70:
end
end
 
end
examples = p.getExamples( item )
end
 
Line 78 ⟶ 79:
.. '\n|' .. '[[:d:Property:P' .. prop .. '|P' .. prop .. ']]'
.. '\n|' .. link
.. '\n|' .. examples
.. '\n|' .. datatype
.. '\n|' .. url
Line 85 ⟶ 87:
return wikitable .. '\n|}'
end
function p.getExamples( item )
local examples = ""
local statements = item:getBestStatements('P1855')
--local statement = statements[1]
for _, statement in pairs( statements ) do
if statement.mainsnak and statement.mainsnak.datavalue and statement.mainsnak.datavalue.value then
local examplesValue = statement.mainsnak.datavalue.value
if examplesValue and examplesValue.id then
local exampleID = examplesValue.id
examples = examples .. '[[:d:' .. exampleID .. '|' .. exampleID ..']] <br/>'
else
examples = examples .. "No example"
end
else
examples = examples .. "No examples statements"
end
end
 
return examples
end
return p