Module:Biota infobox/data: Difference between revisions
Created page with "require('strict') local p = {} local templateArgs = {} local info = {} local paramData = require( 'Module:Biota infobox/data' ) -- contains the taxon ranks in order -- call parameter checking independently of taxobox display function p.main(frame) p._getArgs(frame) return info.parameterCategory end -- get parameters for calling function function p.getArgs(frame, args, localinfo) templateArgs = args info = localinfo p._getArgs(frame) end -- get the arguments and..." |
No edit summary |
||
Line 1: | Line 1: | ||
local params = {} | |||
--[[ list of aliases | |||
- no need to specify spaces for underscore as handled by getArg() | |||
]] | |||
params.aliasMap = { | |||
['fossil_range'] = 'temporal_range', -- switch? taxobox used temporal_range | |||
['colour_as'] = 'color_as', | |||
['included'] = 'includes', | |||
['included_text'] = 'includes_text', | |||
['included_ref'] = 'includes_ref', | |||
['excluded'] = 'excludes', | |||
['excluded_text'] = 'excludes_text', | |||
- | ['excluded_ref'] = 'excludes_ref', | ||
['varietas'] = 'variety', | |||
} | |||
--[[ list of valid parameters used by calling templates | |||
automatictaxobox = params.validAutomatictaxobox, | |||
speciesbox = params.validSpeciesbox, | |||
subspeciesbox = params.validSubspeciesbox, | |||
infraspeciesbox = params.validInfraspecies | |||
NOTE: need to add to params.validList below | |||
]] | ]] | ||
params.validList = { | |||
automatictaxobox = { | |||
'taxon', 'edit link', 'edit_link', 'db', | |||
'temporal_range', 'temporal range', 'fossil_range', 'fossil range', | |||
'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', | |||
'display parents', 'display_parents', 'authority', 'parent authority', 'parent_authority', | |||
'grandparent authority', 'grandparent_authority', 'greatgrandparent authority', | |||
'greatgrandparent_authority', 'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', | |||
'name', 'italic name', 'italic_name', 'binomial', | |||
'color_as', 'colour_as', 'color as', 'colour as', | |||
'status', 'status system', 'status_system', 'status ref', 'status_ref', | |||
'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', | |||
'trend', 'extinct', | |||
'image', 'image_width', 'image width', 'image_upright', 'image upright', | |||
'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', | |||
'image2', 'image2 width', 'image2_width', 'image2_upright', 'image2 upright', | |||
'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', 'classification status', | |||
'classification_status', 'diversity', 'diversity ref', 'diversity_ref', 'diversity link', 'diversity_link', | |||
'binomial authority', 'binomial_authority', 'trinomial', 'trinomial authority', 'trinomial_authority', | |||
'type genus', 'type_genus', 'type genus authority', 'type_genus_authority', | |||
'type species', 'type_species', 'type species authority', 'type_species_authority', | |||
'subdivision', 'subdivision ranks', 'subdivision_ranks', | |||
'type strain', 'type_strain', 'type strain ref', 'type_strain_ref', | |||
'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', | |||
'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', | |||
'binomial2', 'binomial2 authority', 'binomial2_authority', | |||
'range map2', 'range_map2', 'range_map2_upright', 'range map2 upright', 'range map2 width', 'range_map2_width', | |||
'range map2 alt', 'range_map2_alt', 'range map2 caption', 'range_map2_caption', | |||
'binomial3', 'binomial3 authority', 'binomial3_authority', | |||
'range map3', 'range_map3', 'range_map3_upright', 'range map3 upright', 'range map3 width', 'range_map3_width', | |||
'range map3 alt', 'range_map3_alt', 'range map3 caption', 'range_map3_caption', | |||
'binomial4', 'binomial4 authority', 'binomial4_authority', | |||
'range map4', 'range_map4', 'range_map4_upright', 'range map4 upright', 'range map4 width', 'range_map4_width', | |||
'range map4 alt', 'range_map4_alt', 'range map4 caption', 'range_map4_caption', | |||
'synonyms ref', 'synonyms_ref', 'synonyms', | |||
}, | |||
speciesbox = { | |||
'edit link', 'edit_link', 'db', 'subheader', | |||
'fossil_range', 'fossil range', 'temporal_range', 'temporal range', | |||
'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', | |||
'parent', 'genus', 'taxon', 'display parents', 'display_parents', | |||
'authority', 'binomial authority', 'binomial_authority', 'subgenus', 'subgenus_authority', | |||
'parent authority', 'parent_authority', 'grandparent authority', 'grandparent_authority', | |||
'greatgrandparent authority', 'greatgrandparent_authority', | |||
'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', | |||
'greatgreatgreatgrandparent authority', 'greatgreatgreatgrandparent_authority', | |||
'greatgreatgreatgreatgrandparent authority', 'greatgreatgreatgreatgrandparent_authority', | |||
'name', 'species', 'italic_title', 'italic title', | |||
'color_as', 'colour_as', 'color as', 'colour as', | |||
'status', 'status system', 'status_system', 'status ref', 'status_ref', | |||
'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', | |||
'status3', 'status3 system', 'status3_system', 'status3 ref', 'status3_ref', | |||
'trend', | |||
'image', 'image_upright', 'image upright', 'image_width', 'image width', | |||
'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', | |||
'image2', 'image2_upright', 'image2 upright', 'image2 width', 'image2_width', | |||
'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', | |||
'classification status', 'classification_status', | |||
'diversity', 'diversity ref', 'diversity_ref', 'diversity link', 'diversity_link', | |||
'extinct', | |||
'trinomial', 'trinomial authority', 'trinomial_authority', | |||
'subdivision', 'subdivision ranks', 'subdivision_ranks', | |||
'type strain', 'type_strain', 'type strain ref', 'type_strain_ref', | |||
'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', | |||
'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', | |||
'binomial2', 'binomial2 authority', 'binomial2_authority', | |||
'range map2', 'range_map2', 'range_map2_upright', 'range map2 upright', 'range map2 width', 'range_map2_width', | |||
'range map2 alt', 'range_map2_alt', 'range map2 caption', 'range_map2_caption', | |||
'binomial3', 'binomial3 authority', 'binomial3_authority', | |||
'range map3', 'range_map3', 'range_map3_upright', 'range map3 upright', 'range map3 width', 'range_map3_width', | |||
'range map3 alt', 'range_map3_alt', 'range map3 caption', 'range_map3_caption', | |||
'binomial4', 'binomial4 authority', 'binomial4_authority', | |||
'range map4', 'range_map4', 'range_map4_upright', 'range map4 upright', 'range map4 width', 'range_map4_width', | |||
'range map4 alt', 'range_map4_alt', 'range map4 caption', 'range_map4_caption', | |||
'synonyms ref', 'synonyms_ref', 'synonyms', | |||
'infraspecies_rank1', 'infraspecies_rank1_name', 'infraspecies_rank1_abbrev', | |||
'infraspecies_rank2', 'infraspecies_rank2_name', 'infraspecies_rank2_abbrev', | |||
'population', | |||
}, | |||
subspeciesbox = { | |||
'edit link', 'edit_link', 'db', 'subheader', | |||
'fossil_range', 'fossil range', 'temporal_range', 'temporal range', | |||
'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', | |||
'genus', | |||
'display parents', 'display_parents', 'parent_authority', 'parent authority', | |||
'binomial authority', 'binomial_authority', | |||
'subgenus', 'subgenus_authority', | |||
'grandparent_authority', 'grandparent authority', 'greatgrandparent authority', 'greatgrandparent_authority', | |||
'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', | |||
'greatgreatgreatgrandparent authority', 'greatgreatgreatgrandparent_authority', | |||
'greatgreatgreatgreatgrandparent authority', 'greatgreatgreatgreatgrandparent_authority', | |||
'species', 'subspecies', 'name', | |||
'color_as', 'colour_as', 'color as', 'colour as', | |||
'status', 'status system', 'status_system', 'status ref', 'status_ref', | |||
'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', | |||
'trend', | |||
'image', 'image_width', 'image width', 'image_upright', 'image upright', | |||
'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', | |||
'image2', 'image2 width', 'image2_width', 'image2_upright', 'image2 upright', | |||
'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', | |||
'classification status', 'classification_status', | |||
'diversity', 'diversity link', 'diversity_link', | |||
'extinct', 'species extinct', 'species_extinct', | |||
'species link', 'species_link', 'authority', 'subspecies link', 'subspecies_link', | |||
'trinomial authority', 'trinomial_authority', | |||
'subdivision', 'subdivision ranks', 'subdivision_ranks', | |||
'type strain', 'type_strain', 'type strain ref', 'type_strain_ref', | |||
'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', | |||
'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', | |||
'synonyms ref', 'synonyms_ref', 'synonyms', | |||
'infraspecies_rank1', 'infraspecies_rank1_name', 'infraspecies_rank1_abbrev', | |||
'infraspecies_rank2', 'infraspecies_rank2_name', 'infraspecies_rank2_abbrev', | |||
'population', 'population_rank_name', 'population_rank_abbrev', | |||
}, | |||
infraspeciesbox = { | |||
'edit link', 'edit_link', 'db', | |||
'fossil_range', 'fossil range', 'temporal_range', 'temporal range', | |||
'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', | |||
'genus', 'display parents', 'display_parents', 'authority', | |||
'trinomial authority', 'trinomial_authority', 'parent authority', 'parent_authority', | |||
'binomial authority', 'binomial_authority', | |||
'subgenus', 'subgenus_authority', | |||
'grandparent_authority', 'grandparent authority', | |||
'greatgrandparent authority', 'greatgrandparent_authority', | |||
'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', | |||
'greatgreatgreatgrandparent authority', 'greatgreatgreatgrandparent_authority', | |||
'greatgreatgreatgreatgrandparent authority', 'greatgreatgreatgreatgrandparent_authority', | |||
'color_as', 'colour_as', 'color as', 'colour as', | |||
'status', 'status system', 'status_system', 'status ref', 'status_ref', | |||
'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', | |||
'image', 'image_width', 'image width', 'image_upright', 'image upright', | |||
'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', | |||
'image2', 'image2 width', 'image2_width', 'image2_upright', 'image2 upright', | |||
'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', | |||
'classification status', 'classification_status', | |||
'diversity', 'diversity link', 'diversity_link', 'species_link', 'species link', | |||
'species', 'subspecies', 'variety', 'varietas', 'subspecies_link', | |||
'trinomial', 'name', | |||
'subdivision', 'subdivision ranks', 'subdivision_ranks', | |||
'type strain', 'type_strain', 'type strain ref', 'type_strain_ref', | |||
'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', | |||
'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', | |||
'synonyms ref', 'synonyms_ref', 'synonyms', | |||
'infraspecies_rank1', 'infraspecies_rank1_name', 'infraspecies_rank1_abbrev', | |||
'infraspecies_rank2', 'infraspecies_rank2_name', 'infraspecies_rank2_abbrev', | |||
'population', | |||
}, | |||
} | |||
-- list of | |||
params.validList2 = { | |||
automatictaxobox = params.validAutomatictaxobox, | automatictaxobox = params.validAutomatictaxobox, | ||
speciesbox = params.validSpeciesbox, | speciesbox = params.validSpeciesbox, | ||
subspeciesbox = params.validSubspeciesbox, | subspeciesbox = params.validSubspeciesbox, | ||
infraspeciesbox = params.validInfraspeciesbox, } | infraspeciesbox = params.validInfraspeciesbox, | ||
} | |||
--[[ list of taxon ranks used by manual taxobox | |||
]] | ]] | ||
params.taxonRanks = { | |||
"virus_group", | |||
"unranked_superdomain", | |||
"superdomain", | |||
"unranked_domain", | |||
"domain", | |||
"unranked_superregnum", | |||
"superregnum", | |||
"unranked_regnum", | |||
"regnum", | |||
"unranked_subregnum", | |||
"subregnum", | |||
"unranked_infraregnum", | |||
"infraregnum", | |||
"unranked_superdivisio", | |||
"superdivisio", | |||
"unranked_superphylum", | |||
"superphylum", | |||
"unranked_divisio", | |||
"divisio", | |||
"unranked_phylum", | |||
"phylum", | |||
"unranked_subdivisio", | |||
"subdivisio", | |||
"unranked_subphylum", | |||
"subphylum", | |||
"unranked_infraphylum", | |||
"infraphylum", | |||
"unranked_microphylum", | |||
"microphylum", | |||
"unranked_nanophylum", | |||
"nanophylum", | |||
"unranked_superclassis", | |||
"superclassis", | |||
"unranked_classis", | |||
"classis", | |||
"unranked_subclassis", | |||
"subclassis", | |||
"unranked_infraclassis", | |||
"infraclassis", | |||
"unranked_subterclassis", | |||
"subterclassis", | |||
"unranked_magnordo", | |||
"magnordo", | |||
"unranked_superordo", | |||
"superordo", | |||
"unranked_ordo", | |||
"ordo", | |||
"unranked_subordo", | |||
"subordo", | |||
"unranked_infraordo", | |||
"infraordo", | |||
"unranked_parvordo", | |||
"parvordo", | |||
"unranked_zoodivisio", | |||
"zoodivisio", | |||
"unranked_zoosectio", | |||
"zoosectio", | |||
"unranked_zoosubsectio", | |||
"zoosubsectio", | |||
"unranked_superfamilia", | |||
"superfamilia", | |||
"unranked_familia", | |||
"familia", | |||
"unranked_subfamilia", | |||
"subfamilia", | |||
"unranked_supertribus", | |||
"supertribus", | |||
"unranked_tribus", | |||
"tribus", | |||
"unranked_subtribus", | |||
"subtribus", | |||
"unranked_alliance", | |||
"alliance", | |||
"unranked_genus", | |||
"genus", | |||
"unranked_subgenus", | |||
"subgenus", | |||
"unranked_sectio", | |||
"sectio", | |||
"unranked_subsectio", | |||
"subsectio", | |||
"unranked_series", | |||
"series", | |||
"unranked_subseries", | |||
"subseries", | |||
"unranked_species_group", | |||
"species_group", | |||
"unranked_species_subgroup", | |||
"species_subgroup", | |||
"unranked_species_complex", | |||
"species_complex", | |||
"unranked_species", | |||
"species", | |||
"unranked_subspecies", | |||
"subspecies", | |||
"variety", | |||
"forma" | |||
} | |||
return | return params |