Шаблон:Scribunto

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Документація Scribunto

{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Використання

[ред. код]

Цей шаблон допомагає створювати сторінки документацій для метамодулів Lua, що посилаються на Документація Scribunto або певну функцію з нього.

{{scribunto
|<!--якірець-->
|<!--текст посилання-->
}}

Якщо якірець надано, то посилання буде обгорнути в <code>...</code>. Наприклад:{{scribunto|mw.html.create}}створює це посилання:  mw.html.create

{{scribunto|HTML_library|mw.html}}створює це посилання: mw.html

Розширене використання

[ред. код]

|self= та |args=

[ред. код]

Шаблон:Seealso2 Ви можете також використати |self={{PAGENAME}}, щоб посилатися на ваші власні функції, та |args=, щоб вказати аргументи, наприклад:{{scribunto|self=Buffer/doc|:_all|args=...}}створює це посилання:  Buffer:_all( ... )

Якщо перший символ збігається з шаблоном ^[:%.], тоді назва, що вказана в |self=, буде вставлена на початку, мінус будь-які підсторінки, якщо не зроблено екранування через використання \: {{scribunto|self=Example\/testcases/doc|.test1|args=string}}створює:  Example/testcases.test1( string )

без 'main'
[ред. код]

Якщо ваш модуль не має методу «main» (наприклад, Модуль:Buffer), ви можете передати символ екранування \ як перший символ в назві функції, щоб зробити самопосилання:{{scribunto|self=Buffer/doc|\|args=...}}створює:  Buffer( ... ) '

Якщо другий параметр містить ***, тоді буде підставлено перший параметр (або зроблено самопосилення, залежно від ситуації): {{scribunto|self=Buffer|\|require('Module:***')|args=...}}require('Module:Buffer')( ... )

|args2= та |args3=

[ред. код]

Використовується, щоб зазначати до 3 варіантів аргументів.{{scribunto|table.insert|args=table, value|args2=table, pos, value}} table.insert( table, value )


table.insert( table, pos, value )

Якщо встановлено будь-яке значення, то результат більше не буде огорнутий в <code>...</code>.

Див. також

[ред. код]