Jump to content

Module:Taxobox ranks

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Peter coxhead (talk | contribs) at 06:22, 7 May 2025. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

--[[*************************************************************************
*****************************************************************************]]
local TableRow = '|-\n'
local TableEnd = '|}\n'
local p = {} -- functions made public
local l = {} -- internal functions, kept separate
local ranks =
	{
		--Special cases, alphabetic order
		['basic shell type'] = '<i>Basic shell type</i>',
		branch = '<i>Branch</i>',
		clade = '<i>Clade</i>',
		cladus= '<i>Clade</i>',
		['form taxon'] = '<i>Form taxon</i>',
		grade = '<i>Grade</i>',
		gradus = '<i>Grade</i>',
		informal = '<i>Informal group</i>',
		['informal group'] = '<i>Informal group</i>',
		morphotype = '<i>Morphotype</i>',
		node = '<i>Node</i>',
		plesion = '<i>Plesion</i>',
		['plesion-group'] = '<i>Plesion-group</i>',
		['possible clade'] = '<i>Clade?</i>',
		['species complex'] = '<i>Species complex</i>',
		['species group'] = '<i>Species group</i>',
		['species subgroup'] = '<i>Species subgroup</i>',
		['stem group'] = '<i>Stem group</i>',
		['total group'] = '<i>Total group</i>',
	}
	
--[[========================== showRanks ================================
Returns a wikitable showing the ...
Usage: {{#invoke:...|showRanks}}
=============================================================================]]
function p.showRanks(frame)
	local res = '{| class="wikitable sortable"\n|+ Ranks recognized in taxonomy templates\n|- style="text-align: left;"! style="text-align: left;" | Rank name in<br/>taxonomy template !! style="text-align: left;" |Rank name in<br/>taxobox' 
	for k, t in pairs(ranks) do
		res = res .. TableRow .. '|' .. k .. '||' .. t .. '\n'
	end
	return res .. TableEnd
end

return p