Jump to content

Module:Track gauge/autodocument/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
rm link to talk page box
Cleanup
 
Line 4: Line 4:
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. -->
<!-- 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}}
{{Lua|Module:Track gauge|Module:Track gauge/data|Module:Math|Module:Arguments|Module:tableTools}}
{{Uses TemplateStyles|Template:Fraction/styles.css|noprotcat=yes}}
{{Uses TemplateStyles|Template:Fraction/styles.css}}
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]].
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==
==Gauges==
* {{tl|Track gauge/document gauge}}, using <code>documentGauge</code>
<code>documentGauge</code>

Can list in complete tableform one, multiple or all gauges listed in the /data page.
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.
Gauges defined in both metric and imperial are grouped into one row.

Latest revision as of 01:15, 19 February 2024


This module documents the Track gauge/data data page of {{Track gauge}}. Its main product is Template:Track gauge/doc/input options.

Gauges

[edit]

documentGauge

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

[edit]
checkData
documentGauge
catContent
catMentions
createCatMentions
documentGaugeSizeFromTitle
catSortFromTitle

Parameters

[edit]
|1= alias
|1<!--???-->= (datafile for checkData)
|n=all (list)
|docfrom=
|docto=
|doctitle=
|docstate=
|docstats=
|displaynotfound=
|docsortlabel=
|docreturnargs=

Parser limits (expensive functions)

[edit]

Module:Track gauge/autodocument uses expensive function calls (especially the documentGauge 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:

 ["contentcat"] = "5 ft 3 in gauge railways",
 -- or
 ["contentcat"] = "",

This way, these category pages are not checked for existence.

See also

[edit]