Pages which use this template are listed at Category:Places.
Template:Place: Difference between revisions
| IssuePress (talk | contribs) No edit summary | Robertbaxter (talk | contribs)  No edit summary | ||
| (118 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| < | <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><!-- | |||
| -->{{#switch:{{{status|}}} | |||
| | Active={{Active place}} | |||
| | Closed={{Closed place}} | |||
| | Temporarily closed={{Temporarily closed place}} | |||
| | Inactive={{Inactive place}} | |||
| | Unknown={{Unknown status place}} | |||
| | Imported={{Imported place}} | |||
| }}<!-- | |||
| -->{{Atlas place breadcrumb}}<!-- | |||
| -->{{Infobox place | |||
| | title = {{{title|{{PAGENAME}}}}} | |||
| | location = {{{location|}}} | |||
| | country = {{{country|}}} | |||
| | place_type = {{{place_type|}}} | |||
| | start_year = {{{start_year|}}} | |||
| | end_year = {{{end_year|}}} | |||
| | status = {{{status|}}} | |||
| | status_text = {{{status_text|}}} | |||
| | coordinates = {{{coordinates|}}} | |||
| | services = {{{services|}}} | |||
| | website = {{{website|}}} | |||
| | site_shop = {{{site_shop|}}} | |||
| | site_blog = {{{site_blog|}}} | |||
| | site_insta = {{{site_insta|}}} | |||
| | links = {{{links|}}} | |||
| }}<!-- | |||
| -->{{{people|}}}<!-- | |||
| -->[[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: | |||
|     Has place type      = {{{place_type|}}}|+sep=, | |||
|   | Has status          = {{{status||}}} | |||
|   | Is active           = {{#ifeq:{{{status|}}}|Active|true|false}} | |||
|   | Has status message  = {{{status_text||}}} | |||
|   | Established in      = {{{start_year||}}} | |||
|   | Closed in           = {{{end_year||}}} | |||
|   | At coordinates      = {{{coordinates|}}} |+sep=; | |||
|   | 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 12:01, 7 October 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 |