MyWikiBiz, Author Your Legacy — Thursday September 11, 2025
Jump to navigationJump to search
2,441 bytes added
, 07:40, 16 July 2021
<!--{{module rating|<!-- Insert rating or delete if not needed. Values: "pre-alpha", "alpha", "beta", "release" or "protected". -xx->}}-->
<!--{{#invoke:Track gauge/autodocument/sandbox|documentGauge|docfrom=900|docto=950|docstate={{{state|uncollapsed}}}|docstats=on|docnote=DOCNOTE}}-->
__NOTOC__
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
{{Lua|Module:Track gauge|Module:Track gauge/data|Module:Math|Module:Arguments|Module:tableTools}}
{{Uses TemplateStyles|Template:Fraction/styles.css|noprotcat=yes}}
This module documents the [[module:Track gauge/data|Track gauge/data]] data page of {{tl|Track gauge}}. Its main product is [[:Template:Track gauge/doc/input options]].
Used by {{tl|Track gauge/document gauge}}
==Gauges==
* {{tl|Track gauge/document gauge}}, using <code>documentGauge</code>
Can list in complete tableform one, multiple or all gauges listed in the /data page.
Gauges defined in both metric and imperial are grouped into one row.
Per gauge size a link to the category:Articles that mentions this gauge ... is added.
==#invoke functions==
<pre>
checkData
documentGauge
catContent
catMentions
createCatMentions
documentGaugeSizeFromTitle
catSortFromTitle
</pre>
===Parameters===
<pre>
|1= alias
|1<!--???-->= (datafile for checkData)
|n=all (list)
|docfrom=
|docto=
|doctitle=
|docstate=
|docstats=
|displaynotfound=
|docsortlabel=
|docreturnargs=
</pre>
==Parser limits (expensive functions)==
Module:Track gauge/autodocument uses ''expensive function'' calls (especially the <code>documentGauge</code> listing). The wiki parser only allows 500 such calls in one page. As of July 2014, this number is almost reached in (~475 in [[Template:Track gauge/doc/input options]]). When, after adding new entries to /data or /extra, the number is reached, a "Script error" will show.
Best practice is to prevent this error: adding content category name to the /data, even if they have default name pattern or do not exist:
<syntaxhighlight lang="Lua">
["contentcat"] = "5 ft 3 in gauge railways",
-- or
["contentcat"] = "",
</syntaxhighlight>
This way, these category pages are not checked for existence.
==See also==
* [[:Category:Articles that mention a specific track gauge]]
* {{tl|Track gauge}}
* {{tl|Track gauge/talk useful links}} -- talk page support
* [[module:Track gauge]]
* [[module:Track gauge/data]]
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
}}</includeonly>