На этой странице содержится список самых распространённых терминов для Lua на Fandom.
Специфичные термины Lua[]
- Таблица (table)
- Ассоциативный массив или хеш-таблица.
- Последовательность (sequence)
- Таблица с числовыми индексами. Поведение структуры похоже на массив.
- Метатаблица
- Таблица, которая задаёт поведение для значения, к которой эта таблица относится (арифмитические операции, операции сравнения и т.д.) [1]
Термины создания шаблонов на Lua[]
- Трансклюзия, включение (transclusion)
- Процесс, при котором вся или часть страницы (обычно шаблона) включается в другую. [2]
- Модуль (module)
- Страница, которая содержит код на Lua, который можно использовать на страницах, шаблонах и других модулях.
- Вызов (invocation)
- Действие, при котором код на Lua выполняется в шаблоне или на странице.
- Параметры (parameters)
- Данные, которые получает страница во время трансклюзии или модуль во время вызова. [3]
- Вызывающий шаблон (wrapper template)
- Шаблон, который вызывает модуль во время трансклюзии (страница → шаблон → модуль).
- Лимит выполнения (execution limit)
- Максимальное время, которое отведено на работу всех модулей на странице. Установлено на 7 секунд для Fandom'а.
- Предел памяти (memory limit)
- Количество памяти, которое отводится на выполнение всех модулей на странице. Установлено на 50 мегабайт.
- Scribunto
- Расширение, которое добавляет поддержку модулей в MediaWiki.
- Библиотека Scribunto (Scribunto library)
- Дополнительный код для Lua, которые добавили разработчики Scribunto.
- Debug console (debug console)
- Текстовая область в редакторе кода, которая нужна для его отладки.
- Препроцессинг (preprocessing)
- Парсинг викитекста и его обработка. Обычно выполняется с помощью
frame:preprocess. - Strip marker
- Временная строка, которая показывает, что обработка какой-то строки не завершилась. Обычно убирается после рендера страницы.
Модули (modules)[]
- Модули данных (data modules)
- Модуль, содержащий структурированые данные в виде таблицы. Схоже в JSON.
- Мета-модули (meta-modules)
- Модули, которые нужны для использования в других модулях.
- Глобальные модули (global modules)
- Модули с этого сайта. (Fandom Developers Wiki). Они могут быть загружены на любую другую вики на Fandom.
Объект frame[]
- Frame
- См. Scribunto libraries.
- Родительский frame (parent frame)
- Таблица, содержащая данные, которые были переданы из другой страницы.
- Дочерний frame (child frame)
- Таблица, содержащая данные, которые были переданы в модуль напрямую.