Pojdi na vsebino

Modul:Taxonbar/confdoc

Iz Wikipedije, proste enciklopedije
Redakcija dne 13:07, 1. januar 2019 od Pinky sl (pogovor | prispevki) (Nova stran z vsebino: require('Modul:No globals') local conf = require( "Modul:Taxonbar/conf" ) -- configuration module local p = {} function p.confdoc( frame ) local wikitable = '{| class="...)
(razl) ← Starejša redakcija | prikaži trenutno redakcijo (razl) | Novejša redakcija → (razl)
Documentation icon Dokumentacija modula[predogled] [uredi] [zgodovina] [osveži]

About

[uredi kodo]

This module allows Modul:Taxonbar/conf to automatically update its own documentation table of Wikidata taxon ID properties on Predloga:Taxonbar/dok.

Usage

[uredi kodo]

{{#invoke:Taxonbar/confdoc|confdoc}}


require('Modul:No globals')

local conf = require( "Modul: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