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

From blackwiki
Jump to navigation Jump to search
blackwiki>Szqecs
blackwiki>Jc86035
m (commas moved to before newlines)
Line 10: Line 10:
  
 
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'),
, ['Red'] = {
+
['Red'] = {
['line title'] = link('Red line', ' (Kaohsiung MRT)')
+
['line title'] = link('Red line', ' (Kaohsiung MRT)'),
, ['colour'] = 'ea0437'
+
['colour'] = 'ea0437',
, ['station link'] = function(s)
+
['station link'] = function(s)
 
local exception = {
 
local exception = {
['Ciaotou'] = link('Qiaotou station', nil, 'Ciaotou')
+
['Ciaotou'] = link('Qiaotou station', nil, 'Ciaotou'),
, ['Kaohsiung Main'] = link('Kaohsiung station', nil, 'Kaohsiung Main station')
+
['Kaohsiung Main'] = link('Kaohsiung station', nil, 'Kaohsiung Main station'),
, ['Zuoying'] = link('Zuoying', ' HSR station')
+
['Zuoying'] = link('Zuoying', ' HSR station')
 
}
 
}
 
return exception[s] or link(s, ' MRT station')
 
return exception[s] or link(s, ' MRT station')
end
+
end,
, ['left terminus'] = 'Gangshan South'
+
['left terminus'] = 'Gangshan South',
, ['right terminus'] = 'Siaogang'
+
['right terminus'] = 'Siaogang'
}
+
},
, ['Orange'] = {
+
['Orange'] = {
['line title'] = link('Orange line', ' (Kaohsiung MRT)')
+
['line title'] = link('Orange line', ' (Kaohsiung MRT)'),
, ['colour'] = 'ff8800'
+
['colour'] = 'ff8800',
, ['station link'] = function(s)
+
['station link'] = function(s)
 
return link(s, ' MRT station')
 
return link(s, ' MRT station')
end
+
end,
, ['left terminus'] = 'Sizihwan'
+
['left terminus'] = 'Sizihwan',
, ['right terminus'] = 'Daliao'
+
['right terminus'] = 'Daliao'
}
+
},
, ['Circular'] = {
+
['Circular'] = {
['line title'] = link('Circular light rail')
+
['line title'] = link('Circular light rail'),
, ['colour'] = '00b14f'
+
['colour'] = '00b14f',
, ['station link'] = function(s)
+
['station link'] = function(s)
 
return link(s, ' LRT station')
 
return link(s, ' LRT station')
end
+
end,
, ['left terminus'] = 'Hamasen'
+
['left terminus'] = 'Hamasen',
, ['right terminus'] = 'Lizihnei'
+
['right terminus'] = 'Lizihnei'
 
}
 
}
 
}
 
}

Revision as of 13:08, 23 April 2018

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

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 {
	['system title'] = '\[\[File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg|18px\]\] ' .. link('Kaohsiung Rapid Transit System'),
	['Red'] = {
		['line title'] = link('Red line', ' (Kaohsiung MRT)'),
		['colour'] = 'ea0437',
		['station link'] = function(s)
			local exception = {
				['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'] = {
		['line title'] = link('Orange line', ' (Kaohsiung MRT)'),
		['colour'] = 'ff8800',
		['station link'] = function(s)
			return link(s, ' MRT station')
		end,
		['left terminus'] = 'Sizihwan',
		['right terminus'] = 'Daliao'
	},
	['Circular'] = {
		['line title'] = link('Circular light rail'),
		['colour'] = '00b14f',
		['station link'] = function(s)
			return link(s, ' LRT station')
		end,
		['left terminus'] = 'Hamasen',
		['right terminus'] = 'Lizihnei'
	}
}