ФЭНДОМ


Lua-logo-nolabel

Lua — язык программирования, доступный на ФЭНДОМЕ как инструмент, позволяющий пользователям создавать более удобные шаблоны и улучшать производительность некоторых медленных страниц.

Lua очень отличается по своей сути от викитекста и имеет более «традиционный» синтаксис, как у языков программирования. У Lua два основных преимущества: во-первых, логическая функциональность («if», «else» и «while»), а также массивы и переменные, например, — всё это встроено в Lua, что делает реализацию базовой логики намного легче, чем с помощью других методов MediaWiki. Во-вторых, поскольку Lua оптимизирован для логических операций, он намного эффективнее технически.

Подключение и поддержка

Lua подключен на всех вики по умолчанию. При подключении также сразу доступны общие стандартные библиотеки Lua вместе со специальными библиотеками Scribunto. На ФЭНДОМЕ доступно большинство стандартных функций, но не все из них; различия детально описаны в этом руководстве.

Дополнительная информация по Lua доступна в этом блоге.

Репозиторий модулей Lua

Модули также можно загружать из FANDOM Open Source Library, используя require("Dev:ModuleName"), в отличие от require("Module:ModuleName")[1]. Эти так называемые «глобальные модули» подробнее описаны здесь.

Документация и помощь

Документация Lua на FANDOM Open Source Library (на английском языке):

См. также

FANDOM Open Source Library (на английском языке)

Примечания

  1. Блог участника:Wildream/Техническое обновление от 25 июня 2015
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.