Module:Taxonbar/confdoc
MyWikiBiz, Author Your Legacy — Sunday December 22, 2024
Jump to navigationJump to searchTemplate:See also Template:Lua Template:Lua sidebar
About
This module allows Module:Taxonbar/conf to automatically update its own documentation table of Wikidata taxon ID properties on Template:Taxonbar/doc.
Usage
{{#invoke:Taxonbar/confdoc|confdoc}}
require('Module:No globals') local conf = require( "Module:Taxonbar/conf" ) -- configuration module local p = {} function p.confdoc( frame ) local wikitable = '{| class="wikitable sortable"\n' .. '|-\n' .. '! Parameter !! data-sort-type=number style="white-space: nowrap;"|Wikidata ID !! Authority !! Description' for _, db in pairs( conf.databases ) do local param = mw.ustring.lower(db[1]) local prop = db[3] if type(prop) == 'number' and prop > 0 then local TaxonbarProperty = frame:expandTemplate{ title = 'Taxonbar/Property', args = { prop } } wikitable = wikitable .. '\n' .. '|-\n' .. '|' .. param .. '||' .. TaxonbarProperty end end return wikitable .. '\n|}' end return p