FANDOM


Lua-logo

Lua (лу́а, с порт. — «луна») — скриптова мова програмування, розроблена у підрозділі Tecgraf. Інтерпретатор мови є вільно поширюваним, з відкритими вихідними текстами на мові Сі. У движку MediaWiki версію Lua 5.1 можна підключити за допомогою розширення Scribunto.

Був підключений на всіх вікі-проектах 13 червня 2014 року, до цього деякий час використовувався лише на деяких проектах в рамках тестування.

Особливості використання Lua на Фендому Редагувати

На відміну від JS і CSS, скрипти на Lua може редагувати кожен учасник[1]. Для цього необхідно створити сторінку Module:НазваМодуля з необхідним кодом. Під час роботи вам може допомогти консоль налагодження[2] — особлива функція редактора Lua.

Після написання скрипта його необхідно вставити на сторінку, для цього потрібно використовувати наступну конструкцію: {{#invoke:НазваМодуля|функція|…}}.
Зауваження: не слід вбудовувати скрипти таким чином прямо на сторінку, потрібно створити окремий шаблон і використовувати скрипт через нього, тим не менш вбудовування скрипта безпосередньо не забороняється.

ІмпортРедагувати

Скрипти на Lua можна безпосередньо імпортувати з Dev Wiki. Для цього потрібно записати на сторінку наступний код:

return require("Dev:ModuleName")

Тобто, якщо ви хочете імпортувати на свою вікі Модуль:Quote, то вам буде потрібно записати на сторінку це:

return require("Dev:Quote")

ПосиланняРедагувати

Примітки Редагувати

  1. Тим не менш сторінку з кодом можна захистити від редагування, як і будь-яку іншу.
  2. Debug console

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.