Pages which use this template are listed at Category:Places.
Template:Place: Difference between revisions
Robertbaxter (talk | contribs) No edit summary Tag: Reverted |
Robertbaxter (talk | contribs) No edit summary |
||
(93 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly><!-- | <noinclude>{{Class template|class=Place|category=Places}} | ||
=== Subtemplates === | |||
Multiple subtemplates support this class: | |||
* [[Template:Place/service]] annotates subobject data for services. | |||
* [[Template:Place/person]] annotates subobject data for people. | |||
* [[Template:Place/link]] is a passthrough for infobox display of custom links. | |||
* [[Template:Place/preload]] holds the preload data for [[Form:Place]]. | |||
== TemplateData == | |||
<templatedata> | |||
{ | |||
"params": { | |||
"location": { | |||
"label": "Location", | |||
"description": "Open format location for the place—can be as detailed as full street address, or just a city + state/province, or left blank. This will be displayed in the infobox as typed. It should not include the country.", | |||
"example": "5628 Airport Way S, Suite 175 Seattle, WA 98108", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"country": { | |||
"label": "Country", | |||
"description": "The country where the place is located (used for sorting, not address display).", | |||
"example": "Germany", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"place_type": { | |||
"label": "Place type", | |||
"description": "A tokenized list of types for the location.", | |||
"type": "string", | |||
"suggestedvalues": [ | |||
"Studio", | |||
"Print shop", | |||
"Publisher", | |||
"Store", | |||
"School", | |||
"Community space", | |||
"Venue", | |||
"Archive", | |||
"Zine library" | |||
], | |||
"suggested": true | |||
}, | |||
"coordinates": { | |||
"label": "Coordinates", | |||
"description": "The latitude and longitude coordinates of the space (optional, to support map display).", | |||
"example": "47.551523, -122.318688 ", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"services": { | |||
"label": "Services", | |||
"description": "A list of services provided by the place. These are implemented with Template:Place/service—please use the page form Form:Place to edit them.", | |||
"type": "content" | |||
}, | |||
"website": { | |||
"label": "Website", | |||
"description": "A link to the main website for the place.", | |||
"example": "https://www.colourcodeprinting.com/", | |||
"type": "url", | |||
"suggested": true | |||
}, | |||
"site_shop": { | |||
"label": "Shop", | |||
"description": "A link to the online shop/store for the place.", | |||
"example": "https://shop.colourcodeprinting.com/", | |||
"type": "url" | |||
}, | |||
"site_blog": { | |||
"label": "Blog", | |||
"description": "A link to the blog/feed for a place.", | |||
"example": "https://zinehug.substack.com/", | |||
"type": "url" | |||
}, | |||
"site_insta": { | |||
"label": "Instagram", | |||
"description": "A link to the Instagram profile for the place.", | |||
"example": "https://www.instagram.com/zinehug/", | |||
"type": "url" | |||
}, | |||
"links": { | |||
"label": "Additional links", | |||
"description": "Holds any extra links besides those specified above, along with labels for each. These are implemented with Template:Place/link—please use the page form Form:Place to edit them." | |||
}, | |||
"people": { | |||
"label": "People", | |||
"description": "A list of the people associated with a place. This is optional and potentially personal data and SHOULD ONLY BE ADDED WITH CONSENT. These are implemented with Template:Place/person—please use the page form Form:Place to edit them." | |||
}, | |||
"inks": { | |||
"label": "Available inks", | |||
"description": "A list of the inks/colors available (for places that print with a duplicator). Formatted as a list with commas and spaces.", | |||
"example": "Light Lime, Sunflower, Aqua", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"machines": { | |||
"label": "Machines", | |||
"description": "A list of machines in use at the place (specifically duplicators). Formatted as a list with commas and spaces—machines should use the same format as they are listed under on their series page.", | |||
"example": "MZ1090, RZ1090, SF5130", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"status": { | |||
"label": "Status", | |||
"description": "The status of the place (generally whether it is open or closed).", | |||
"type": "string", | |||
"suggestedvalues": [ | |||
"Active", | |||
"Closed", | |||
"Temporarily closed", | |||
"Historic", | |||
"Unknown" | |||
], | |||
"required": true | |||
}, | |||
"start_year": { | |||
"label": "Start year", | |||
"description": "The year the place opened/started.", | |||
"type": "number" | |||
}, | |||
"end_year": { | |||
"label": "End year", | |||
"description": "The year the place closed (if no longer active).", | |||
"type": "number" | |||
}, | |||
"status_text": { | |||
"label": "Status message", | |||
"description": "An optional status message that displays in the message box for places of status \"Closed,\" \"Temporarily closed,\" or \"Inactive.\" If not set a generic message will be shown.", | |||
"type": "string" | |||
}, | |||
"imports": { | |||
"label": "Imports", | |||
"description": "A hidden field which holds flags from the import process via the previous iteration of the wiki.", | |||
"type": "string", | |||
"deprecated": true | |||
}, | |||
"city": { | |||
"label": "City", | |||
"description": "The city where the place is located (used for sorting, not address display).", | |||
"type": "string" | |||
}, | |||
"state_province": { | |||
"label": "State/province", | |||
"description": "The state/province where the place is located (used for sorting, not address display).", | |||
"type": "string" | |||
} | |||
}, | |||
"description": "The main template for the \"Place\" class (which is mostly studios/printshops, but constitutes all the things that show up in the Atlas). This template handles semantic annotation and transcludes display templates for the data (mainly Template:Infobox place).", | |||
"format": "block", | |||
"paramOrder": [ | |||
"place_type", | |||
"status", | |||
"status_text", | |||
"start_year", | |||
"end_year", | |||
"location", | |||
"city", | |||
"state_province", | |||
"country", | |||
"coordinates", | |||
"services", | |||
"website", | |||
"site_shop", | |||
"site_blog", | |||
"site_insta", | |||
"links", | |||
"people", | |||
"inks", | |||
"machines", | |||
"imports" | |||
] | |||
} | |||
</templatedata> | |||
</noinclude><!-- | |||
--><includeonly><!-- | |||
{{{place_type}}} | |||
-->{{#switch:{{{status|}}} | |||
| Closed={{Closed place}} | |||
| Temporarily closed={{Temporarily closed place}} | |||
| Inactive={{Inactive place}} | |||
| Unknown={{Unknown status place}} | |||
| Imported={{Imported place}} | |||
}}<!-- | |||
-->{{Atlas place breadcrumb}}<!-- | |||
-->{{Infobox place | -->{{Infobox place | ||
| title = {{PAGENAME}} | | title = {{PAGENAME}} | ||
| location = {{{location|}}} | | location = {{{location|}}} | ||
| country = {{{country|}}} | |||
| place_type = {{{place_type|}}} | | place_type = {{{place_type|}}} | ||
| | | start_year = {{{start_year|}}} | ||
| end_year = {{{end_year|}}} | |||
| status = {{{status|}}} | |||
| status_text = {{{status_text|}}} | |||
| coordinates = {{{coordinates|}}} | | coordinates = {{{coordinates|}}} | ||
| services = {{{services|}}} | |||
| website = {{{website|}}} | |||
| site_shop = {{{site_shop|}}} | |||
| site_blog = {{{site_blog|}}} | |||
| site_insta = {{{site_insta|}}} | |||
| links = {{{links|}}} | |||
}}<!-- | }}<!-- | ||
-->[[Category:Places]] | -->{{{people|}}}<!-- | ||
{{#if:{{{place_type|}}}| | -->[[Category:Places]]<!-- | ||
-->{{#if:{{{place_type|}}}|{{#arraymap:{{{place_type}}}|,|x|{{#if:x|[[Category:x{{#if:x|s}}]]}}|}}}}<!-- | |||
-->{{#invoke:Geography|geoCategories | |||
| class = place | |||
| country = {{{country|}}} | |||
| state_province = {{{state_province|}}} | |||
| city = {{{city|}}} | |||
}}<!-- | |||
-->{{#if:{{#show: {{FULLPAGENAME}} | ?At coordinates #}} | | |||
<!-- If coordinates exist, do nothing. --> | |||
| | |||
[[Category:Places needing coordinates]] | |||
}}<!-- | }}<!-- | ||
-->{{#set: | -->{{#set: | ||
Has place type | Has place type = {{{place_type|}}}|+sep=, | ||
| At location | | Has status = {{{status||}}} | ||
| | | Is active = {{#ifeq:{{{status|}}}|Active|true|false}} | ||
| In country | | Has status message = {{{status_text||}}} | ||
| In region | | Established in = {{{start_year||}}} | ||
| Has ink | | Closed in = {{{end_year||}}} | ||
| Has machine | | At coordinates = {{{coordinates|}}} | ||
}} | | At location = {{{location|}}} | ||
| At display location = {{#if:{{{coordinates|}}} | |||
{{{ | | {{{coordinates}}}| {{{location}}}}} | ||
| In city = {{{city|}}} | |||
| In state/province = {{{state_province|}}} | |||
| In country = {{{country|}}} | |||
| In region = {{#if:{{{country|}}}|{{CountryRegionMapping|country={{{country}}}}}|}} | |||
| Has website = {{{website|}}} | |||
| Has shop = {{{site_shop|}}} | |||
| Has blog = {{{site_blog|}}} | |||
| Has instagram = {{{site_insta|}}} | |||
| Has ink = {{{inks|}}}|+sep=, | |||
| Has machine = {{{machines|}}}|+sep=, | |||
}}{{XML import|{{{imports|}}}}}</includeonly> |
Latest revision as of 00:46, 12 January 2025
Subtemplates
Multiple subtemplates support this class:
- Template:Place/service annotates subobject data for services.
- Template:Place/person annotates subobject data for people.
- Template:Place/link is a passthrough for infobox display of custom links.
- Template:Place/preload holds the preload data for Form:Place.
TemplateData
The main template for the "Place" class (which is mostly studios/printshops, but constitutes all the things that show up in the Atlas). This template handles semantic annotation and transcludes display templates for the data (mainly Template:Infobox place).
Parameter | Description | Type | Status | |
---|---|---|---|---|
Place type | place_type | A tokenized list of types for the location.
| String | suggested |
Status | status | The status of the place (generally whether it is open or closed).
| String | required |
Status message | status_text | An optional status message that displays in the message box for places of status "Closed," "Temporarily closed," or "Inactive." If not set a generic message will be shown. | String | optional |
Start year | start_year | The year the place opened/started. | Number | optional |
End year | end_year | The year the place closed (if no longer active). | Number | optional |
Location | location | Open format location for the place—can be as detailed as full street address, or just a city + state/province, or left blank. This will be displayed in the infobox as typed. It should not include the country.
| String | suggested |
City | city | The city where the place is located (used for sorting, not address display). | String | optional |
State/province | state_province | The state/province where the place is located (used for sorting, not address display). | String | optional |
Country | country | The country where the place is located (used for sorting, not address display).
| String | required |
Coordinates | coordinates | The latitude and longitude coordinates of the space (optional, to support map display).
| String | suggested |
Services | services | A list of services provided by the place. These are implemented with Template:Place/service—please use the page form Form:Place to edit them. | Content | optional |
Website | website | A link to the main website for the place.
| URL | suggested |
Shop | site_shop | A link to the online shop/store for the place.
| URL | optional |
Blog | site_blog | A link to the blog/feed for a place.
| URL | optional |
site_insta | A link to the Instagram profile for the place.
| URL | optional | |
Additional links | links | Holds any extra links besides those specified above, along with labels for each. These are implemented with Template:Place/link—please use the page form Form:Place to edit them. | Unknown | optional |
People | people | A list of the people associated with a place. This is optional and potentially personal data and SHOULD ONLY BE ADDED WITH CONSENT. These are implemented with Template:Place/person—please use the page form Form:Place to edit them. | Unknown | optional |
Available inks | inks | A list of the inks/colors available (for places that print with a duplicator). Formatted as a list with commas and spaces.
| String | suggested |
Machines | machines | A list of machines in use at the place (specifically duplicators). Formatted as a list with commas and spaces—machines should use the same format as they are listed under on their series page.
| String | suggested |
Imports | imports | A hidden field which holds flags from the import process via the previous iteration of the wiki. | String | deprecated |