Pang-bô͘:Adjacent stations/doc
這是一篇說明次役,是位Pang-bô͘:Adjacent stations寫的. 遮有和使用資訊,類別佮其他無屬原本 pang-bô͘ 抑 的一部分。 |
本 枋模予人使用佇 濟濟 抑 頂面,所以伊的改變會受著大範圍的注意。請佇界變進前先佇 馮摹的 /sandbox 抑 /testcases 次頁面試驗,或者是佇你家己的 用者取頁面.請佇實行改變進曾考慮先 佇 土論頁 參詳一咧。 |
Pang-bô͘:Sidebar Adjacent stations Pang-bô͘:Tsh Pang-bô͘:Uses TemplateStyles
Adjacent stations is a specialised succession box template that links adjacent station articles, along with the termini of one or more lines or services。 It is a Loa version of {{S-line}} (seedifferences)。
Usage[修改]
Data module[修改]
Before the template can be used, a module needs都be created that includes information about the transport system such as the title, lines and the termini of those lines。 The data module needs都be a sub-page of Module:Adjacent stations (Module:Adjacent stations/system), and needs都be of a specific structure。
SeeModule:Adjacent stationsfor a guide on creating and editing data modules。 Note that not all variables are used by this template。
If a system exists in {{S-line}}, you can also use {{Adjacent stations/row|system|line}}
inside Special:ExpandTemplatesto simplify subpage creation for lines with two termini。 You will need to replace every two spaces with a tab space afterwards。
Transclusion[修改]
For multiple lines or systems, this template only needs都be transcluded once。 Each line is assigned a number。 The parameters for the corresponding line are suffixed by the number (e.g。system2
,line2
)。 Parameters without a number suffix are treated as group 1。
Parameters[修改]
Parameter | Description | Behaviour if absent | Notes |
---|---|---|---|
systemn | The system to which line n belongs。 This should correspond都a subpage of Module:Adjacent stations。 |
|
Displays error message if unrecognised。 |
linen | The name of line n (or recognised alias)。 This should correspond都a key under ["lines" ] 怹data。 Displays the termini of the line as subtext in left and right cells by default。 Renders Terminus as subtext if adjacent station is terminus。
|
|
Displays error message if unrecognised。 |
leftn | The name of the previous station。 Renders the formatted station name in the left cell as main text。 | Renders Terminusin the left cell as main text。 | |
rightn | The name of the next station。 Renders the formatted station name in the right cell as main text。 | Renders Terminusin the right cell as main text。 | |
to-leftn | The left terminus name or alias。 Used to replace left terminus where it is non-default。 | Uses default left terminus。 | Uses恩formatted name if terminus is absent in data。 |
to-rightn | The right terminus name or alias。 Used to replace right terminus where it is non-default。 | Uses default right terminus。 | Uses恩formatted name if terminus is absent in data。 |
ton | Terminus name or alias on either side。 Used to replace either terminus where it is non-default。 | Uses default termini。 | Only replaces side with defined terminus in data。 |
transfern | The name of the transfer station for the line, at stations where an interchange with a line at another nearby station is possible。 | ||
oneway-leftn | If entered, 'One-way operation' is displayed in the left cell instead of the small text which indicates the line terminus。 This can also be entered for the whole line in the system subpage。 | ||
oneway-rightn | If entered, 'One-way operation' is displayed in the left cell instead of the small text which indicates the line terminus。 This can also be entered for the whole line in the system subpage。 | ||
nonstopn | If entered, instead of displaying previous and next stations, displays 'line does not stop here'。 If the value for this parameter is 'former', then 'did not stop here' will be used instead。 | ||
headern | A table header across the width of the table, displayed above the succession for the line。 This will display with or without other parameters with the same number。 | ||
hide-systemn | When set to any value, the system row is not displayed。 This is useful in the middle of a table when a different module is used but the displayed system name would be the same。 | System name is displayed。 | SeeCoevorden railway station for an example。 |
note-rown | A note across the width of the table, displayed below the succession for the line。 This will display with or without other parameters with the same number。 | ||
note-leftn | A note, displayed below the left (previous) station's name。 | ||
note-midn | A note, displayed below the line name。 | ||
note-rightn | A note, displayed below the right (next) station's name。 | ||
throughn | The through line – trains on the line run through to this line。 If this is entered, 'through都 line',怹italics, displays where 'Terminus' would。 | ||
through-leftn | The through line for the left cell only (primarily for compatibility purposes)。 | ||
through-rightn | The through line for the right cell only (primarily for compatibility purposes)。 | ||
reversen | If this is entered, 'reverses direction',怹italics, displays where 'Terminus' would。 | ||
reverse-leftn | The same for the left cell only (primarily for compatibility purposes)。 | ||
reverse-rightn | The same for the right cell only (primarily for compatibility purposes)。 | ||
noclear | Prevents the template from inserting the equivalent of {{clear}} before the template。怹the article body, this parameter can be set to y for an inline version of the template。 Do not use this parameter inside {{Infobox station}}'s |services= parameter。
|
The equivalent of {{clear}} is inserted before the template。 This is the default。 |
Conversion from S-line[修改]
After creating the module subpage, you can use the convert
function ofModule:Adjacent stationsto replace transclusions of the S-line series templates (this currently doesnotwork with {{Rail line}}-series templates)。 This can be semi-automated using regular expressionsinAWBand other tools:
Find | Replace | Notes |
---|---|---|
\|\s*system\s*=\s*oldSystem | |system=newSystem | Replacement for system name in {{S-line}}, if the old system is different from the new system。 (Not necessary for {{S-rail}}, which is ignored.) Use theg regular expression flag to replace multiple uses。 |
(\| *(?:services|other_services) *=)((?:\s*\{\{.+\}\})+) | <syntaxhighlight lang="text" class="" id="" style="background:none; border:none; color:inherit; padding: 0px 0px;" inline="1">$1 {{subst:#invoke:Adjacent stations|convert|$2}}</syntaxhighlight> | Replacement for {{Infobox station}}'s |services= and |other_services= parameters。
|
(\{\{[Ss](?:(?:-rail)?-s)?tart\}\}(?:\s*\{\{.+\}\})+\s*\{\{(?:[Ss]-end|[Ee]nd)\}\}) | {{subst:#invoke:Adjacent stations|convert|$1}} | Replacement for standalone succession boxes。 Use theg regular expression flag to replace multiple boxes on the page。 |
The conversion will not work if
- the input includes templates other than those in the S-line series;
- a system or line in the input is unrecognized or otherwise invalid;
- there are unmatched square or curly brackets in the input。
Differences from S-line[修改]
Pang-bô͘:Sidebar Adjacent stations The output of {{Adjacent stations}} is nearly identical to that of {{S-line}}, but is used differently. Here are lists of comparable elements in the two templates.
Data[修改]
Item | {{S-line}} | {{Adjacent stations}} |
---|---|---|
System name, title and icon | In {{S-rail/lines}} | Subpage name, values of ["system title"] and ["system icon"]
|
Line name and title | In Template:system lines | Key beneath ["lines"] and value of ["title"] beneath the corresponding line
|
Branch/type name and title | In Template:system branches | Key beneath ["types"] and value of ["title"] beneath the corresponding type
|
Station format | In Template:system stations | Key–value pairs beneath ["station format"]
|
Colour | In Template:system color | Value of ["color"] beneath the corresponding line or type
|
Left terminus name | In Template:S-line/system left/line | Value of ["left terminus"] beneath the corresponding line
|
Right terminus name | In Template:S-line/system right/line | Value of ["right terminus"] beneath the corresponding line
|
Transclusion parameters[修改]
{{S-line}} | {{Adjacent stations}} |
---|---|
system |
system
|
line |
line
|
previous , next |
left , right
|
type , type2 |
to-left , to-right
|
New feature | to (for both sides)
|
{{S-text}} | note-row
|
note , notemid , note2 |
note-left , note-mid , note-right
|
{{S-note}} | header
|
oneway1 , oneway2 |
oneway-left , oneway-right
|
rows1 , hide1 |
Not needed |
rows2 , hide2 |
Not needed |
rowsmid , hidemid |
Not needed |
transfer |
transfer
|
circular , circular1 , circular2 |
Pang-bô͘:Maybe |
round1 , round2 |
reverse (for both sides), reverse-left , reverse-right
|
branch |
type
|
state1 , state2 |
Not implemented |
through1 , through2 |
through-left , through-right
|
Examples[修改]
Markup | Renders as | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{Adjacent stations |system=JR East |line=Tohoku Shinkansen|type=Yamabiko |left=Fukushima|right=Sendai }} |
|||||||||||||||||||||
{{Adjacent stations |system=New York City Subway |line=Rockaway |left=Rockaway Boulevard|right=Aqueduct–North Conduit Avenue |oneway-right=yes }} |
Lua 錯誤 於第80行的package.lua中:module 'Module:Adjacent stations/New York City Subway' not found。
| ||||||||||||||||||||
{{Adjacent stations |system=London Underground |line1=Bakerloo|left1=Regent's Park|right1=Piccadilly Circus |line2=Central|left2=Bond Street|right2=Tottenham Court Road |line3=Victoria|left3=Green Park|right3=Warren Street }} |
Lua 錯誤 於第80行的package.lua中:module 'Module:Adjacent stations/London Underground' not found。
| ||||||||||||||||||||
{{Adjacent stations |system=Walt Disney World Monorail |line1=Resort|left1=Contemporary|right1=Polynesian Village |oneway-left1=yes |line2=Express|left2=Magic Kingdom|right2=Magic Kingdom |oneway-right2=yes |line3=Epcot|right3=Epcot }} |
Lua 錯誤 於第80行的package.lua中:module 'Module:Adjacent stations/Walt Disney World Monorail' not found。
| ||||||||||||||||||||
{{Adjacent stations |system1=Taiwan High Speed Rail |left1=Nangang|right1=Banqiao |system2=Taiwan Railways |line2=West Coast|left2=Songshan|right2=Wanhua }} |
Module:Adjacent stations/Taiwan High Speed Rail Lua 錯誤 於第80行的package.lua中:module 'Module:Adjacent stations/Taiwan High Speed Rail' not found。
Module:Adjacent stations/Taiwan Railways (Taipei Main Station) | ||||||||||||||||||||
{{Adjacent stations |system=RTA Rapid Transit |line1=Red |left1=West 25th–Ohio City|right1=Tri-C–Campus District |line2=Blue |through-left2=Waterfront Line|right2=Tri-C–Campus District |line3=Green |through-left3=Waterfront Line|right3=Tri-C–Campus District |line4=Waterfront |left4=Settlers Landing|through-right4=Blue and Green Lines }} |
Lua 錯誤 於第80行的package.lua中:module 'Module:Adjacent stations/RTA Rapid Transit' not found。
| ||||||||||||||||||||
{{Adjacent stations |system=MTR |line1=Tung Chung|left1=曾Yi|right1=Tung Chung |line2=Disneyland Resort|right2=Disneyland Resort |line3=Airport Express|nonstop3=yes }} |
| ||||||||||||||||||||
See also[修改]
- Pang-bô͘:T - a similarly formatted template for providing previous/next navigation to more general subjects