Module:Adjacent stations/Transperth: Difference between revisions

Content deleted Content added
update Freo colour based on latest timetable
Adding High Wycombe and Claremont via Perth shortcuts
 
(48 intermediate revisions by 14 users not shown)
Line 1:
local x = "%1 railway station, Perth"
local s = "background-color: #%s; font-size: 160%%; color: #%s; padding: 0.4em; white-space: nowrap; margin: 0.25em;"
local c = {
ARM = 'f2a900', BYF = 'f2a900', EBK = 'd32737', FRE = '002f6c', HWY = '44c2b2',
YAN = '949300', MAN = 'cb6015', MID = '910048', THO = 'ab72C2',
sys = '008635', blk = '000000', wht = 'ffffff'
}
 
local p = {
["system title"] = "[[Transperth Trains|Transperth]]",
["system icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth Trains|alt=Transperth]]",
["system color"] = "008635",
["name format"] = {
string.format(s, c.sys, c.wht),
["ARM"] = string.format(s, c.ARM, c.blk),
["BYF"] = string.format(s, c.BYF, 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),
["YAN"] = string.format(s, c.YAN, c.wht),
["MAN"] = string.format(s, c.MAN, c.wht),
["MID"] = string.format(s, c.MID, c.wht),
["THO"] = string.format(s, c.THO, c.wht)
},
["line icon format"] = "link",
["station format"] = {
"%1 railway station",
["HW via P"] = "[[[High Wycombe railway station, Perth|High Wycombe]] via [[Perth railway station|Perth]]",
["C via P"] = "[[Claremont railway station, Perth|Claremont]] via [[Perth railway station|Perth]]",
 
["Armadale"] = x,
["Ashfield"] = x,
Line 16 ⟶ 36:
["Clarkson"] = x,
["Eglinton"] = x,
["Ellenbrook"] = x,
["Guildford"] = x,
["MalagaHigh Wycombe"] = x,
["Midland"] = x,
["Morley"] = x,
["Queens Park"] = x,
["Redcliffe"] = x,
["Rockingham"] = x,
["Sherwood"] = x,
Line 36 ⟶ 54:
["lines"] = {
["_default"] = {
["title"] = "[[%1 railway line|%1 line]]",
["color"] = "008635"c.sys
},
["Armadale"] = {
["title"] = "[[Armadale and Thornlie railway lines|Armadale line]]",
["color"] = "f6a800"c.ARM,
["left terminus"] = "Perth",
["right terminus"] = "Armadale",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["EllenbrookByford"] = x,{
["title"] = "[[Armadale Line|Byford line]]",
["titlecolor"] = ""c.BYF,
["rightleft terminus"] = "RockinghamPerth",
["right terminus"] = {"RockinghamByford", "Mandurah"},
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Fremantle"] = {
["color"] = "003a79"c.FRE,
["left terminus"] = "Perth",
["right terminus"] = "Fremantle",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["types"] = {
["All/D"] = {
Line 66 ⟶ 93:
}
},
["ForrestfieldHigh Wycombe"] = {
["title"] = "[[Forrestfield–AirportAirport Linkline, Perth|ForrestfieldAirport line]]",
["color"] = "1081a9"c.HWY,
["left terminus"] = "PerthClaremont",
["right terminus"] = "ForrestfieldHigh Wycombe",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["JoondalupYanchep"] = {
["color"] = "959300"c.YAN,
["left terminus"] = "Elizabeth Quay",
["right terminus"] = "ButlerYanchep",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["types"] = {
["All/K/W"] = {
["title"] = "",
["right terminus"] = {"Whitfords", "Clarkson", "ButlerYanchep"},
["note-mid"] = "All, K, W"
},
["All/K"] = {
["title"] = "",
["right terminus"] = {"Clarkson", "ButlerYanchep"},
["note-mid"] = "All, K"
},
Line 100 ⟶ 129:
},
["Mandurah"] = {
["color"] = "d25f15"c.MAN,
["left terminus"] = "Perth Underground",
["right terminus"] = "Mandurah",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["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"] = {
Line 127 ⟶ 149:
},
["Midland"] = {
["colortitle"] = "960048[[Midland line, Perth|Midland line]]",
["Kcolor"] = {c.MID,
["left terminus"] = "Perth",
["right terminus"] = "Midland",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Morley–EllenbrookEllenbrook"] = {
["color"] = "d2222c"c.EBK,
["left terminus"] = "Perth",
["right terminus"] = "Ellenbrook",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["ThornlieThornlie–Cockburn"] = {
["title"] = "[[Armadale and Thornlie railway lines|ThornlieThornlie–Cockburn line]]",
["color"] = "f6a800"c.THO,
["left terminus"] = "Perth",
["right terminus"] = "ThornlieCockburn Central",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
}
},
["aliases"] = {
["arm"] = "Armadale",
["ebk"] = "Morley–EllenbrookEllenbrook",
["fre"] = "Fremantle",
["ftd"] = "ForrestfieldHigh Wycombe",
["jdphwy"] = "JoondalupHigh Wycombe",
["titleyan"] = "Yanchep",
["jdp"] = "Yanchep",
["man"] = "Mandurah",
["mid"] = "Midland",
["tho"] = "ThornlieThornlie–Cockburn",
["ellenbrookairport"] = "Morley–EllenbrookHigh Wycombe",
["forrestfield"] = "High Wycombe",
["ellenbrook"] = "Ellenbrook",
["joondalup"] = "Yanchep",
["thornlie"] = "Thornlie–Cockburn"
}
}