imported>Shinjiman
changed Airport Line colour per official timetable file, add "Interstate" as preferred font before "Gill Sans" as the later was used by Transperth before
 
(No difference)

Latest revision as of 04:17, 13 October 2022

Template:Adjacent stations doc

Lines edit source

Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc Template:Rail template doc

See also edit source


local x = "%1 railway station, Perth"
local s = "font-family: Interstate, Gill Sans, Arial, sans; background-color: #%s; font-size: 160%%; color: #%s; padding: 0.4em; white-space: nowrap; margin: 0.25em;"
local c = {
	ARM = 'f6a800', EBK = 'd2222c', FRE = '003a79',	HWY = '44c2b2',
	JDP = '959300',	MAN = 'd25f15',	MID = '960048',
	sys = '008635', blk = '000000', wht = 'ffffff'
}

local p = {
	["system title"] = "[[Transperth Train Operations|Transperth]]",
	["system icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth Train Operations|alt=Transperth]]",
	["system color"] = "008635",
	["name format"] = {
				  string.format(s, c.sys, c.wht),
		["ARM"] = string.format(s, c.ARM, c.blk),
		["EBK"] = string.format(s, c.EBK, c.wht),
		["FRE"] = string.format(s, c.FRE, c.wht),
		["HWY"] = string.format(s, c.HWY, c.wht),
		["JDP"] = string.format(s, c.JDP, c.wht),
		["MAN"] = string.format(s, c.MAN, c.wht),
		["MID"] = string.format(s, c.MID, c.wht),
		["THO"] = string.format(s, c.ARM, c.blk)
	},
	["line icon format"] = "link",
	["station format"] = {
		"%1 railway station",
		
		["Armadale"] = x,
		["Ashfield"] = x,
		["Bayswater"] = x,
		["Carlisle"] = x,
		["Claremont"] = x,
		["Clarkson"] = x,
		["Eglinton"] = x,
		["Ellenbrook"] = x,
		["Guildford"] = x,
		["High Wycombe"] = x,
		["Malaga"] = x,
		["Midland"] = x,
		["Morley"] = x,
		["Perth Underground"] = "Perth railway station",
		["Queens Park"] = x,
		["Redcliffe"] = x,
		["Rockingham"] = x,
		["Sherwood"] = x,
		["Showgrounds"] = x,
		["Stirling"] = x,
		["Swanbourne"] = x,
		["Victoria Park"] = x,
		["Victoria Street"] = x,
		["Warwick"] = x,
		["Welshpool"] = x,
		["Woodbridge"] = x,
	},
	["lines"] = {
		["_default"] = {
			["title"] = "[[%1 line]]",
			["color"] = c.sys
		},
		["Armadale"] = {
			["title"] = "[[Armadale and Thornlie lines|Armadale line]]",
			["color"] = c.ARM,
			["left terminus"] = "Perth",
			["right terminus"] = "Armadale"
		},
		["Fremantle"] = {
			["color"] = c.FRE,
			["left terminus"] = "Perth",
			["right terminus"] = "Fremantle",
			["types"] = {
				["All/D"] = {
					["title"] = "",
					["right terminus"] = {"Shenton Park", "Fremantle"},
					["note-mid"] = "All, D"
				},
				["D"] = {
					["title"] = "",
					["right terminus"] = "Shenton Park",
					["note-mid"] = "D"
				},
				["Events"] = {
					["title"] = "",
					["note-mid"] = "Special events"
				}
			}
		},
		["High Wycombe"] = {
			["title"] = "[[Airport line, Perth|Airport line]]",
			["color"] = c.HWY,
			["left terminus"] = "Claremont",
			["right terminus"] = "High Wycombe"
		},
		["Joondalup"] = {
			["color"] = c.JDP,
			["left terminus"] = "Elizabeth Quay",
			["right terminus"] = "Butler",
			["types"] = {
				["All/K/W"] = {
					["title"] = "",
					["right terminus"] = {"Whitfords", "Clarkson", "Butler"},
					["note-mid"] = "All, K, W"
				},
				["All/K"] = {
					["title"] = "",
					["right terminus"] = {"Clarkson", "Butler"},
					["note-mid"] = "All, K"
				},
				["K"] = {
					["title"] = "",
					["right terminus"] = "Clarkson",
					["note-mid"] = "K"
				},
				["W"] = {
					["title"] = "",
					["right terminus"] = "Whitfords",
					["note-mid"] = "W"
				}
			}
		},
		["Mandurah"] = {
			["color"] = c.MAN,
			["left terminus"] = "Perth",
			["right terminus"] = "Mandurah",
			["types"] = {
				["All/K/W"] = {
					["title"] = "",
					["right terminus"] = {"Cockburn Central", "Rockingham", "Mandurah"},
					["note-mid"] = "All, K, W"
				},
				["All/K"] = {
					["title"] = "",
					["right terminus"] = {"Rockingham", "Mandurah"},
					["note-mid"] = "All, K"
				},
				["K"] = {
					["title"] = "",
					["right terminus"] = "Rockingham",
					["note-mid"] = "K"
				},
				["W"] = {
					["title"] = "",
					["right terminus"] = "Cockburn Central",
					["note-mid"] = "W"
				}
			}
		},
		["Midland"] = {
		["title"] = "[[Midland line, Perth|Midland line]]",
		["color"] = c.MID,
			["left terminus"] = "Perth",
			["right terminus"] = "Midland"
		},
		["Morley–Ellenbrook"] = {
			["color"] = c.EBK,
			["left terminus"] = "Perth",
			["right terminus"] = "Ellenbrook"
		},
		["Thornlie"] = {
			["title"] = "[[Armadale and Thornlie lines|Thornlie line]]",
			["color"] = c.ARM,
			["left terminus"] = "Perth",
			["right terminus"] = "Thornlie"
		}
	},
	["aliases"] = {
		["arm"] = "Armadale",
		["ebk"] = "Morley–Ellenbrook",
		["fre"] = "Fremantle",
		["ftd"] = "High Wycombe",
		["hwy"] = "High Wycombe",
		["jdp"] = "Joondalup",
		["man"] = "Mandurah",
		["mid"] = "Midland",
		["tho"] = "Thornlie",
		["airport"] = "High Wycombe",
		["forrestfield"] = "High Wycombe",
		["ellenbrook"] = "Morley–Ellenbrook"
	}
}

return p