Difference between revisions of "Module:Adjacent stations/Kaohsiung Rapid Transit"

From blackwiki
Jump to navigation Jump to search
blackwiki>Szqecs
blackwiki>Szqecs
Line 1: Line 1:
local function link(s1, s2, s3)
 
if s3 then
 
return table.concat({'[[', s1, '|', s3, ']]'})
 
elseif s2 then
 
return table.concat({'[[', s1, s2, '|', s1, ']]'})
 
elseif s1 then
 
return table.concat({'[[', s1, ']]'})
 
end
 
end
 
 
 
return {
 
return {
['system title'] = '[[File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg|18px]] ' .. link('Kaohsiung Rapid Transit System'),
+
['system title'] = '[[File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg|18px|link=Kaohsiung Rapid Transit System]] [[Kaohsiung Rapid Transit System]]',
['Red'] = {
+
['station format'] = {
['line title'] = link('Red line', ' (Kaohsiung MRT)'),
+
'%1 MRT station',
['colour'] = 'ea0437',
+
['Ciaotou'] = 'Qiaotou station',
['station link'] = function(s)
+
['Kaohsiung Main station'] = 'Kaohsiung station',
local exception = {
+
['Zuoying'] = 'Zuoying HSR station'
['Ciaotou'] = link('Qiaotou station', nil, 'Ciaotou'),
 
['Kaohsiung Main'] = link('Kaohsiung station', nil, 'Kaohsiung Main station'),
 
['Zuoying'] = link('Zuoying', ' HSR station')
 
}
 
return exception[s] or link(s, ' MRT station')
 
end,
 
['left terminus'] = 'Gangshan South',
 
['right terminus'] = 'Siaogang'
 
 
},
 
},
['Orange'] = {
+
['lines'] = {
['line title'] = link('Orange line', ' (Kaohsiung MRT)'),
+
['Red'] = {
['colour'] = 'ff8800',
+
['line title'] = '[[Red line (Kaohsiung MRT)|Red line]]',
['station link'] = function(s)
+
['colour'] = 'ea0437',
return link(s, ' MRT station')
+
['left terminus'] = 'Gangshan South',
end,
+
['right terminus'] = 'Siaogang'
['left terminus'] = 'Sizihwan',
+
},
['right terminus'] = 'Daliao'
+
['Orange'] = {
},
+
['line title'] = '[[Orange line (Kaohsiung MRT)|Orange line]]',
['Circular'] = {
+
['colour'] = 'ff8800',
['line title'] = link('Circular light rail'),
+
['left terminus'] = 'Sizihwan',
['colour'] = '00b14f',
+
['right terminus'] = 'Daliao'
['station link'] = function(s)
+
},
return link(s, ' LRT station')
+
['Circular'] = {
end,
+
['line title'] = '[[Circular light rail]]',
['left terminus'] = 'Hamasen',
+
['colour'] = '00b14f',
['right terminus'] = 'Lizihnei'
+
['left terminus'] = 'Hamasen',
 +
['right terminus'] = 'Lizihnei'
 +
}
 
}
 
}
 
}
 
}

Revision as of 10:30, 1 May 2018

Documentation for this module may be created at Module:Adjacent stations/Kaohsiung Rapid Transit/doc

return {
	['system title'] = '[[File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg|18px|link=Kaohsiung Rapid Transit System]] [[Kaohsiung Rapid Transit System]]',
	['station format'] = {
		'%1 MRT station',
		['Ciaotou'] = 'Qiaotou station',
		['Kaohsiung Main station'] = 'Kaohsiung station',
		['Zuoying'] = 'Zuoying HSR station'
	},
	['lines'] = {
		['Red'] = {
			['line title'] = '[[Red line (Kaohsiung MRT)|Red line]]',
			['colour'] = 'ea0437',
			['left terminus'] = 'Gangshan South',
			['right terminus'] = 'Siaogang'
		},
		['Orange'] = {
			['line title'] = '[[Orange line (Kaohsiung MRT)|Orange line]]',
			['colour'] = 'ff8800',
			['left terminus'] = 'Sizihwan',
			['right terminus'] = 'Daliao'
		},
		['Circular'] = {
			['line title'] = '[[Circular light rail]]',
			['colour'] = '00b14f',
			['left terminus'] = 'Hamasen',
			['right terminus'] = 'Lizihnei'
		}
	}
}