ਫਰਮਾ:Scribunto/doc
ਇਹ ਇੱਕ ਫਰਮਾ:Scribunto ਲਈ documentation ਉਪ ਸਫ਼ਾ ਹੈ। ਇਸ ਵਿੱਚ ਵਰਤੋਂ ਦੀ ਜਾਣਕਾਰੀ, ਸ਼੍ਰੇਣੀਆਂ ਅਤੇ ਹੋਰ ਸਮੱਗਰੀ ਜੋ ਮੂਲ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ, ਸ਼ਾਮਲ ਹੈ। ਫਰਮਾ page. |
Usage
ਸੋਧੋThis helps with the creation of doc pages for Lua metamodules that reference the Scribunto manual or specific function within it.
{{scribunto |<!--anchor--> |<!--link text--> }}
If an anchor is provided, the link will be wrapped in <code>...</code>
. For example:
{{scribunto|mw.html.create}}
produces this link:
mw.html.create
{{scribunto|HTML_library|mw.html}}
produces this link: mw.html
Advanced
ਸੋਧੋ|self=
and |args=
ਸੋਧੋ
You may also use |self={{PAGENAME}}
to reference your own functions and |args=
to specify args, like so:
{{scribunto|self=Buffer/doc|:_all|args=...}}
produces this link:
Buffer:_all
( ... )
If the first char matches the pattern
then title specified by ^[:%.]
|self=
will be inserted in front, minus any subpages, unless
escaped with the
char:
\
{{scribunto|self=Example\/testcases/doc|.test1|args=string}}
produces:
Example/testcases.test1
( string )
no 'main'
ਸੋਧੋ
If your module has no "main" method (e.g. Module:Buffer), you can pass the escape char
as the first char in the function name to make a self-reference:\
{{scribunto|self=Buffer/doc|\|args=...}}
produces:
Buffer
'
If the second parameter contains ( ... )
, then the first param will be substituted (or the self-reference, as applicable): ***
{{scribunto|self=Buffer|\|require('Module:***')|args=...}}
require('Module:Buffer')
( ... )
|args2=
and |args3=
ਸੋਧੋ
Use to specify up to 3 argument variations.
{{scribunto|table.insert|args=table, value|args2=table, pos, value}}
table.insert
( table, pos, value )
|plain=
ਸੋਧੋ
If set to anything, the result will no longer be wrapped in <code>...</code>
.
See also
ਸੋਧੋ- {{Scribunto/helper}} and {{Scribunto/helper2}}, two helper templates. These should not be called directly.
- {{Luaself}}, a wrapper template that makes Lua self-references easier.
- Module:Buffer/doc, an example of a doc that uses this
- {{Lua}}
- Category:Lua metamodules