Module:Science redirect/conf
![]() | This module is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. |
![]() | This module depends on the following other modules: |
This module is designed to serve as a back end for {{R from alternative scientific name}}
, {{R to scientific name}}
, {{R from scientific name}}
, {{R to monotypic taxon}}
and {{R from monotypic taxon}}
.
The template parameters and recognized categories are set in Module:Science redirect/conf.
Usage
{{#invoke:Science redirect|R|template name excluding 'R'}}
For example, for {{R to scientific name}}, you would use {{#invoke:Science redirect|R|to scientific name}}
to produce:
- To scientific name of an organism: This is a redirect from a vernacular ("common") name to the scientific name of an organism (or group of organisms).
Adding or modifying supported templates
The template parameters and recognized categories are set in Module:Science redirect/conf. Instructions on how to add data are in the comments of that file.
For debugging, add parameter |debug=true
, e.g. {{#invoke:Science redirect|R|to scientific name|debug=true}}
produces:
{{Redirect template
| name = To scientific name of an organism
| from = a vernacular ("common") name
| id = R_to_scientific_name
| printworthy = yes
| main category = Redirects to scientific names
| to = the scientific name of an organism (or group of organisms)
}}
Tracking categories
RCats
Science redirects
- Category:Redirects from alternative scientific names
- Category:Redirects to scientific names
- Category:Redirects from scientific names
- Category:Redirects to monotypic taxa
- Category:Redirects from monotypic taxa
Plant redirects
- Category:Redirects from alternative scientific names of plants
- Category:Redirects to scientific names of plants
- Category:Redirects from scientific names of plants
- Category:Redirects to monotypic taxa of plants
- Category:Redirects from monotypic taxa of plants
Fish redirects
- Category:Redirects from alternative scientific names of fish
- Category:Redirects to scientific names of fish
- Category:Redirects from scientific names of fish
- Category:Redirects to monotypic taxa of fish
- Category:Redirects from monotypic taxa of fish
Fungus redirects
- Category:Redirects from alternative scientific names of fungi
- Category:Redirects to scientific names of fungi
- Category:Redirects from scientific names of fungi
- Category:Redirects to monotypic taxa of fungi
- Category:Redirects from monotypic taxa of fungi
Spider redirects
- Category:Redirects from alternative scientific names of spiders
- Category:Redirects to scientific names of spiders
- Category:Redirects from scientific names of spiders
- Category:Redirects to monotypic taxa of spiders
- Category:Redirects from monotypic taxa of spiders
Crustacean redirects
- Category:Redirects from alternative scientific names of crustaceans
- Category:Redirects to scientific names of crustaceans
- Category:Redirects from scientific names of crustaceans
- Category:Redirects to monotypic taxa of crustaceans
- Category:Redirects from monotypic taxa of crustaceans
Reptile redirects
- Category:Redirects from alternative scientific names of reptiles
- Category:Redirects to scientific names of reptiles
- Category:Redirects from scientific names of reptiles
- Category:Redirects to monotypic taxa of reptiles
- Category:Redirects from monotypic taxa of reptiles
Insect redirects
- Category:Redirects from alternative scientific names of insects
- Category:Redirects to scientific names of insects
- Category:Redirects from scientific names of insects
- Category:Redirects to monotypic taxa of insects
- Category:Redirects from monotypic taxa of insects
Virus redirects
- Category:Redirects from alternative scientific names of viruses
- Category:Redirects to scientific names of viruses
- Category:Redirects from scientific names of viruses
- Category:Redirects to monotypic taxa of viruses
- Category:Redirects from monotypic taxa of viruses
Invalid parameters
- Category:Redirects from alternative scientific names using unknown values for parameter 1
- Category:Redirects to scientific names using unknown values for parameter 1
- Category:Redirects from scientific names using unknown values for parameter 1
- Category:Redirects to monotypic taxa using unknown values for parameter 1
- Category:Redirects from monotypic taxa using unknown values for parameter 1
local p = {} p.templates = { --name, from, to, category, and info are parameters of {{Redirect template}} --category will have "Redirects " appended to the beginning and, if there is a subcategory specified, " of " and the subcategory name appended to the end --$1 will be replaced with the singular form of the subcategory name, e.g. "a plant", "an insect", "a fish"; "an organism" will be used if no subcategory applies --$2 will be replaced with the plural form of the subcategory name, e.g. "plants", "insects", "fish"; "organisms" will be used if no subcategory applies --removeA should be set to true if the "a" or "an" should be removed from the singular form of the subcategory, e.g. "plant", "insect", "fish"; "an organism" will not be used if removeA = true from_alternative_scientific_name = { name = 'From alternative scientific name of $1', from = 'an alternative scientific name of $1 (or group of $2)', to = 'the accepted scientific name', category = 'from alternative scientific names', }, to_scientific_name = { name = 'To scientific name of $1', from = 'a [[Common name|vernacular ("common") name]]', to = 'the [[biological nomenclature|scientific name]] of $1 (or group of $2)', category = 'to scientific names', }, from_scientific_name = { name = 'From scientific name of $1', from = 'a [[biological nomenclature|scientific name]] of $1 (or group of $2)', to = 'a [[Common name|vernacular ("common") name]]', category = 'from scientific names', }, to_monotypic_taxon = { name = 'To a monotypic taxon', from = 'the only lower-ranking member of a monotypic $1 taxon', to = 'its monotypic taxon', category = 'to monotypic taxa', info = "In a biology-related article, when for example a genus has only one species, the [[binomial name]] may be a redirect to the genus.\n** Use {{[[:Template:R from monotypic taxon|R from monotypic taxon]]}} instead when making a redirect ''from'' a monotypic taxon ''to'' its only member, for example, from a family name to its sole genus.", removeA = true, }, from_monotypic_taxon = { name = 'From a monotypic taxon', from = 'a monotypic $1 taxon', to = 'its only lower-ranking member', category = 'from monotypic taxa', info = "In a biology-related article, when for example a family has only one genus, the family may be a redirect to the genus.\n** Use {{[[:Template:R to monotypic taxon|R to monotypic taxon]]}} when making a redirect ''to'' a monotypic taxon ''from'' its only member, for example, from a species to the genus of which it is the only member.", removeA = true, }, } p.cats = { -- List entries minus any trailing 's', e.g. "fungus" should be listed as "fungu" -- The first parameter is the singular form of the subcategory name with its indefinite article, e.g. "a plant", "an insect", "a fish". See $1 above. -- The second parameter, if it exists, is the plural form of the subcategory name, e.g. "plants", "insects", "fish". See $2 above. -- If the second parameter is missing, the subcategory name will be used in the explanatory text but not in the categorization of the redirect. plant = {'a plant', 'plants'}, fish = {'a fish', 'fish'}, fishe = {'a fish', 'fish'}, fungu = {'a fungus', 'fungi'}, fungi = {'a fungus', 'fungi'}, spider = {'a spider', 'spiders'}, crustacean = {'a crustacean', 'crustaceans'}, reptile = {'a reptile', 'reptiles'}, turtle = {'a reptile', 'reptiles'}, dinosaur = {'a reptile', 'reptiles'}, snake = {'a reptile', 'reptiles'}, insect = {'an insect', 'insects'}, moth = {'an insect', 'insects'}, lepidoptera= {'an insect', 'insects'}, butterfly = {'an insect', 'insects'}, butterflie = {'an insect', 'insects'}, beetle = {'an insect', 'insects'}, fly = {'an insect', 'insects'}, flie = {'an insect', 'insects'}, viru = {'a virus', 'viruses'}, viruse = {'a virus', 'viruses'}, --mammal = {'a mammal', 'mammals'}, --rodent = {'a mammal', 'mammals'}, --amphibian = {'an amphibian', 'amphibians'}, --frog = {'an amphibian', 'amphibians'}, --mollusk = {'a mollusk', 'mollusks'}, --gastropod = {'a mollusk', 'mollusks'}, --bivalve = {'a mollusk', 'mollusks'}, --arthropod = {'an arthropod', 'arthropods'}, none = {'an organism'}, } return p