Fandom Developers Wiki

На этой странице содержится список самых распространённых терминов для 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)
Таблица, содержащая данные, которые были переданы в модуль напрямую.

См. также[]

Примечания[]