Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:Track gauge/autodocument/doc

From Wikipedia, the free encyclopedia


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]