Module:Adjacent stations/Transperth: Difference between revisions

Content deleted Content added
Change link for Midland line following page move
Adding High Wycombe and Claremont via Perth shortcuts
 
(38 intermediate revisions by 12 users not shown)
Line 1:
local x = "%1 railway station, Perth"
local s = "font-family: Arial, sans; background-color: #%s; font-size: 160%%; color: #%s; padding: 0.4em; white-space: nowrap; margin: 0.25em;"
local c = {
ARM = 'f6a800f2a900', BYF = 'f2a900', EBK = 'd2222cd32737', FRE = '003a79002f6c', HWY = '1081a944c2b2',
JDPYAN = '959300949300', MAN = 'd25f15cb6015', MID = '960048910048', 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),
["JDPYAN"] = string.format(s, c.JDPYAN, c.wht),
["MAN"] = string.format(s, c.MAN, c.wht),
["MID"] = string.format(s, c.MID, c.wht),
["THO"] = string.format(s, c.ARMTHO, c.blkwht)
},
["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 33 ⟶ 36:
["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,
Line 55 ⟶ 54:
["lines"] = {
["_default"] = {
["title"] = "[[%1 railway line|%1 line]]",
["color"] = c.sys
},
["Armadale"] = {
["title"] = "[[Armadale and Thornlie railway lines|Armadale line]]",
["color"] = 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]]",
["Malagacolor"] = xc.BYF,
["rightleft terminus"] = "RockinghamPerth",
["right terminus"] = {"RockinghamByford", "Mandurah"},
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Fremantle"] = {
Line 68 ⟶ 75:
["left terminus"] = "Perth",
["right terminus"] = "Fremantle",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["types"] = {
["All/D"] = {
Line 86 ⟶ 94:
},
["High Wycombe"] = {
["title"] = "[[Airport railway line, Perth|Airport line]]",
["color"] = c.HWY,
["left terminus"] = "PerthClaremont",
["right terminus"] = "High Wycombe",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["JoondalupYanchep"] = {
["color"] = c.JDPYAN,
["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 120 ⟶ 130:
["Mandurah"] = {
["color"] = 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 146 ⟶ 149:
},
["Midland"] = {
["title"] = "[[Midland line, Perth|Midland line]]",
["color"] = c.MID,
["left terminus"] = "Perth",
["right terminus"] = "Midland",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Morley–EllenbrookEllenbrook"] = {
["color"] = 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"] = c.ARMTHO,
["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"] = "High Wycombe",
["hwy"] = "High Wycombe",
["jdpyan"] = "JoondalupYanchep",
["titlejdp"] = "Yanchep",
["man"] = "Mandurah",
["mid"] = "Midland",
["tho"] = "ThornlieThornlie–Cockburn",
["airport"] = "High Wycombe",
["forrestfield"] = "High Wycombe",
["ellenbrook"] = "Morley–EllenbrookEllenbrook",
["joondalup"] = "Yanchep",
["thornlie"] = "Thornlie–Cockburn"
}
}