Module:Adjacent stations/doc: Difference between revisions

Content deleted Content added
start a dab section
Made it so TM:documentation subpage does not appear twice
 
(19 intermediate revisions by 10 users not shown)
Line 1:
{{High-use| 38785 }}
{{Sidebar Adjacent stations}}
{{Lua|Module:No globals|Module:Yesno|Module:Arguments|Module:Color contrast|Module:Trim quotes}}
{{High-use| 38785 }}
{{Module rating|protected}}
{{Sidebar Adjacent stations}}
 
This module implements {{tl|Adjacent stations}}, {{tl|Rail icon}}, {{tl|Rail color box}}, {{tl|Line link}}, {{tl|Station link}} and {{tl|Rail color}}. Please see those templates' pages for documentation on how to use those templates. (Instructions for the <code>convert</code> function of this module are in the {{tl|Adjacent stations}} documentation.)
 
The aforementioned templates rely on data stored in subpages for this module ([[Special:PrefixIndex/Module:Adjacent_stations/|list]]). For example, {{tltl2|Rail icon|MTR}} generates {{Rail icon|MTR}} using [[Module:Adjacent stations/MTR]].
 
It is possible to create and edit data by following existing examples, but having some knowledge of Lua helps prevent mistakes. If you have programmed or used Lua before, you may like to skip the next subsection.
Line 184:
 
=== Line table (3) ===
A virtual line named <code>["_default"]</code> can be added to set default values for all lines. Currently, this is available for twothree parameters.
{| class="wikitable"
!Parameter
Line 204:
|String
|{{No}}
|Image used by {{tl|Rail icon}}. If not specified, then the data in <code>["_default"]</code> is used (<code>%1</code> in the default value is replaced by the input after alias replacement).
|Image used by {{tl|Rail icon}}.
|-
|<code>["icon format"]</code>
Line 367:
== For developers ==
Suggestions are welcomed on the talk page.
 
=== To-do list ===
* Convert more systems from {{tl|S-line}}, {{tl|rail line}}, {{tl|J-rserv}} and {{tl|J-route}}
* Make [[Module:Adjacent stations/example|an example module]] which contains all of the module's features, to avoid excessive examples in the documentation (maybe based on {{tl|Rdt demo}})
* Allow direct replacement of {{tl|Rail line}}?
* Function for calling a line terminus (for station layouts?)
* Before translation: figure out how to handle grammatical gender and inflection in various languages with the i18n table (e.g. [https://translate.google.com/#en/fi/towards%20Edgware%2C%20High%20Barnet%20or%20Mill%20Hill%20East%0Atowards%20Edgware%20via%20Charing%20Cross%0Atowards%20High%20Barnet%20via%20Charing%20Cross%0Athrough%20to%20the%20Piccadilly%20line%0Athrough%20to%20the%20route%20Q42%0Athrough%20to%20the%20Waterfront%20line%0AThe%20red%20route%20does%20not%20stop%20here%0AThe%20blue%20line%20does%20not%20stop%20here%0ALine%2014%20does%20not%20stop%20here%0AService%2014%20does%20not%20stop%20here%0ARed%20line%20does%20not%20stop%20here%0ABlue%20route%20does%20not%20stop%20here these phrases])
* Allow inline sources to be added
* Figure out Wikidata integration (require sources on Wikidata end) :
*:should be doable with P197, P5051, P1192 and P81. [[User:Bouzinac|Bouzinac]] ([[User talk:Bouzinac|talk]]) 09:17, 3 December 2021 (UTC)
* Add a short list of changes from {{tl|S-line}}, for the convenience of the many editors who have used it in the last 11 years
** changes in function (new structure, data inside module, circular and branch functionality changed, replacement of manual cell merging…)
** parameter name changes (-left and -right, mostly – search {{tl|S-line}} for {{(((}}, maybe with the TemplateData generator, to make a list)
 
<includeonly>{{sandboxSandbox other||
[[Category:Rail transport succession templatesmodules| ]]
<!-- Categories below this line, please; interwikis at Wikidata -->
 
[[Category:Rail transport succession templates| ]]
}}</includeonly><noinclude>[[Category:Module documentation pages]]</noinclude>