Шаблон:OnLua: различия между версиями
Dzmuh (обсуждение | вклад) (Новая страница: «<includeonly>{{ombox | small = yes | style = width:23em; | image = 40px|alt=Лого Lua|link=Lua | text = {{replace|Этот...») |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| Строка 2: | Строка 2: | ||
| small = yes | | small = yes | ||
| style = width:23em; | | style = width:23em; | ||
| image = [[Файл:Lua-logo-nolabel.svg|40px|alt= | | image = [[Файл:Lua-logo-nolabel.svg|40px|alt=|link=]] | ||
| text = {{replace|Этот шаблон {{#if: {{{partly|}}} | частично }} реализован на основе [[Lua]]{{#if:{{{module2|}}}{{{tech2|}}}|:<br><ul><li>}}{{#if:{{{1|}}}{{{tech|}}}| с использованием {{{tech|{{#if:{{{2|}}}|функции <code>{{#if:{{{line|}}}|[[Module:{{{1}}}#L-{{{line}}}|{{{2}}}()]]|[[{{{funcref|Module:{{{1}}}#{{{2}}}}}}|{{{2}}}()]]}}</code> из }}{{#if:{{{1|}}}|модуля [[Module:{{{1}}}|{{{1}}}]]}}}}};}}<!-- | | text = {{replace|Этот шаблон {{#if: {{{partly|}}} | частично }} реализован на основе [[Lua]]{{#if:{{{module2|}}}{{{tech2|}}}|:<br><ul><li>}}{{#if:{{{1|}}}{{{tech|}}}| с использованием {{{tech|{{#if:{{{2|}}}|функции <code>{{#if:{{{line|}}}|[[Module:{{{1}}}#L-{{{line}}}|{{{2}}}()]]|[[{{{funcref|Module:{{{1}}}#{{{2}}}}}}|{{{2}}}()]]}}</code> из }}{{#if:{{{1|}}}|модуля [[Module:{{{1}}}|{{{1}}}]]}}}}};}}<!-- | ||
-->{{#invoke:Transclude|npc|OnLua/Строка| | -->{{#invoke:Transclude|npc|OnLua/Строка| | ||
Текущая версия от 17:52, 3 мая 2023
Шаблон для пометки шаблонов, использующих функционал расширения Scribunto. Обычно ставится в начале документаций шаблонов.
Использование
{{onLua
|имя модуля
|имя функции
|funcref = нестандартная ссылка на функцию или |line = номер строки кода
|tech = текст после слов «с использованием»
|partly = если шаблон реализован на основе модуля частично
|module2…∞ = имя модуля 2…∞
|function2…∞ = имя функции 2…∞
|funcref2…∞ = нестандартная ссылка на функцию 2…∞
|line2…∞ = номер строки кода 2…∞
|tech2…∞ = текст после слов «с использованием» 2…∞
|nocat=1
}}
Серым показаны необязательные параметры.
Первый параметр — название модуля, второй — имя функции. По умолчанию, если имя функции указано, оно оформляется ссылкой на раздел на странице модуля с таким именем.
Можно перенаправить на любую другую страницу, указав параметр funcref, или дать ссылку на строку в редакторе модуля параметром line (переход будет непосредственно на редактирование).
Текст после слов «с использованием» можно переопределить параметром tech. Шаблон будет добавлен в категорию Шаблоны, использующие Scribunto. При этом на подстранице документации (определяется по равенству переменной {{SUBPAGENAME}} параметру doc, по умолчанию «doc») категория не работает.
Непустое значение параметра partly добавит слово «частично» к «реализован».
Если модуль не указан, добавится Категория:Шаблоны, использующие Lua, без указания модуля.
Примеры
{{OnLua|Ru|o}}
- «Частично» реализован:
{{OnLua|partly=1|ParamValue2Value}}
Этот шаблон частично реализован на основе Lua с использованием модуля ParamValue2Value. |
См. также
- {{onTS}} (стили шаблона)
- {{toLua}}
- Википедия:Модули