Module:Track gauge/autodocument/doc

MyWikiBiz, Author Your Legacy — Friday November 15, 2024
< Module:Track gauge‎ | autodocument
Revision as of 07:40, 16 July 2021 by Zoran (talk | contribs) (Pywikibot 6.4.0)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This is the documentation page for Module:Track gauge/autodocument


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

Used by {{Track gauge/document gauge}}

Gauges

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

checkData
documentGauge
catContent
catMentions
createCatMentions
documentGaugeSizeFromTitle
catSortFromTitle

Parameters

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

Parser limits (expensive functions)

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: <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