Это список глобальных Lua-модулей с коротким описанием их использования. Изучите как их использовать здесь.
- Примечания:
- Модули, помеченные
, были портированы из английской Википедии.
- Модули, помеченные
, были портированы из Wikimedia Commons.
- Модули, помеченные
, были портированы из MediaWiki.
- Модули, помеченные
, были портированы из GitHub.
Вызываемые модули
Эти модули могут быть вызваны с помощью функции {{#invoke:}} или если они находятся в шаблонах.
| Название | Описание | Категория |
|---|---|---|
Accordion Docs · Source · Tests
|
Позволяет создавать сворачиваемые таблицы в стиле "аккордеон". | Утилиты |
Asof Docs · Source · Tests
|
Позволяет категоризовать страницы по датам | Утилиты |
Autocalctable Docs · Source · Tests
|
Позволяет выводить сумму/среднее арифметическое/минимальное/максимальное значение из колонки таблицы импортируемой из JSON/модуля/CSV-страницы. Расширяемоый модуль, может предоставить больше данных. | Утилиты |
Autochangecat Docs · Source · Tests
|
Автоматически меняет шаблоны/категории после определённого дня. | Утилиты |
BlockMessages Docs · Source · Tests
|
Расширяет MessageBlock благодаря созданию сообщений в блоках для нарушений, написаных на MediaWiki:Ipbreason-dropdown. | Утилиты |
Calculator Docs · Source · Tests
|
Позволяет совершать простые арифметические операции на страницах. | Утилиты |
| Docs · Source · Tests | Выводит виджет с календарём. | Утилиты |
Cbox Docs · Source · Tests
|
Создаёт красивые сообщения со скруглёнными краями, которые используются для оповещений, адаптивные под разные стили. | Дизайн |
Check Docs · Source · Tests
|
Производит простые проверки введённых параметров. | Утилиты |
| Docs · Source · Tests | Автоматическая документация модуля при помощи разметки ExpLua. | Документация |
| Docs · Source · Tests | Библиотека для работы с цветом. | Утилиты |
Context-link Docs · Source · Tests
|
Создаёт шаблон для контекстных ссылок, которые могут принимать бесконечное кол-во аргументов. | Конвертеры |
| Docs · Source · Tests | Конвертирует единицы измерения (например километры в мили). | Конвертеры |
Converse Docs · Source · Tests
|
Create an interactive conversation interface between people. | Дизайн |
Country Docs · Source · Tests
|
Информация по стране на основе её названия или стандарта ISO 3166-1. | Информационные |
Csv Docs · Source · Tests
|
Получает информацию в формате CSV из страницы и генерирует HTML-таблицу. | Утилиты |
Currency Docs · Source · Tests
|
Информация о валюте на основе её названия или стандарта ISO 4217. | Информационные |
Data Docs · Source · Tests
|
Позволяет считывать значения из модулей данных в викитексте. | Утилиты |
Datecalc Docs · Source · Tests
|
Вызов Модуля:Date напрямую. | Утилиты |
Demo Docs · Source · Tests
|
Демонстрация викитекста. | Утилиты |
Devmodule Docs · Source · Tests
|
Вызывает глобальные модули (модули на dev.fandom.com) с любой другой вики. | Утилиты |
Dialogue Docs · Source · Tests
|
Выводит диалоги. | Утилиты |
Delimited tag Docs · Source · Tests
|
Упрощает использование <code>...</code>.
|
Дизайн |
Docbunto Docs · Source · Tests
|
Автоматическая документация модуля при помощи @теговой разметки.
|
Документация |
| Docs · Source · Tests | Этот модуль реализует шаблон {{Documentation}}.
|
Дизайн |
| Docs · Source · Tests | Этот модуль реализует шаблон {{Error}}.
|
Утилиты |
Existsmod Docs · Source · Tests
|
Проверяет существует ли модуль (незатратная функция). | Утилиты |
Fallback Docs · Source · Tests
|
Позволяет легко локализировать и интернализировать страницы на Lua. | Утилиты |
Feature Docs · Source · Tests
|
Miscellaneous useful functions. | Утилиты |
Feature page Docs · Source · Tests
|
Выводит краткую версию случайной страницы из заданного списка. | Утилиты |
| Docs · Source · Tests | Данный модуль предоставляет библиотеку для форматирования файловых вики-ссылок. | Утилиты |
For Docs · Source · Tests
|
Создаёт простую плашку для устранения неоднозначности. | Дизайн |
| Docs · Source · Tests | Форматирует числа на основе некоторых поддерживаемых локалей. | Дизайн |
GalleryPreview Docs · Source · Tests
|
Предпросмотр галереи с другой страницы. | Утилиты |
Hash Docs · Source · Tests
|
Замена mw.hash.
|
Утилиты |
HotlinkVignette Docs · Source · Tests
|
Provides a template-like method for hotlinking images using Vignette. | Утилиты |
Hatnote Docs · Source · Tests
|
Создаёт плашку "основная статья", "см. также" и т.д. | Дизайн |
I18n Docs · Source · Tests
|
Библиотека для хранения и получения локализации. | Утилиты |
Icons Docs · Source · Tests
|
Вывод список иконок в стандартизированом формате. | Дизайн |
| Docs · Source · Tests | Выводит сообщения MediaWiki на языке страницы. | Утилиты |
| Docs · Source · Tests | Italicizes page titles. | Дизайн |
Japanese Docs · Source · Tests
|
Форматирование японского текста с переводом. | Дизайн |
| Docs · Source · Tests | Добавление суффиксов в корейском языке. | Утилиты |
Keys Docs · Source · Tests
|
Этот модуль реализует работу {{Keys}}.
|
Дизайн |
Languages Docs · Source · Tests
|
Модуль для локализации страниц на Dev вики. | Утилиты |
LetMeWrite Docs · Source · Tests
|
Let inline CSS work on FandomMobile. | Утилиты |
Links Docs · Source · Tests
|
Создание ссылок. | Утилиты |
LinkTemplate Docs · Source · Tests
|
Создание шаблонов для ссылок. | Утилиты |
| Docs · Source · Tests | Предоставляет схожую функциональность с расширением Loops. | Утилиты |
| Docs · Source · Tests | Lua module implementing features similar to mw:Extension:Loops. | Утилиты |
| Docs · Source · Tests | Создаёт плашку о том, что данный шаблон использует Lua. | Дизайн |
Math-colors Docs · Source · Tests
|
Тег <math> с изменением цвета текста и фона.
|
Утилиты |
| Docs · Source · Tests | A Markdown parser. | Утилиты |
Mbox Docs · Source · Tests
|
Создание адаптивной плашки с сообщением, оповещением и т.д. | Дизайн |
| Docs · Source · Tests | Создание адаптивной плашки с сообщением, оповещением и т.д. | Дизайн |
MiniWiki Docs · Source · Tests
|
Создаёт красивые сообщения со скруглёнными краями, которые используются для оповещений, адаптивные под разные стили. | Дизайн |
MobileSpoiler Docs · Source · Tests
|
Позволяет создавать спойлеры, которые работают и на ПК, и на FandomMobile. | Дизайн |
ModularCSS Docs · Source · Tests
|
Модульный CSS. | Утилиты |
| Docs · Source · Tests | Модуль, позволяющий отображать несколько изображений так, как если бы они были одним изображением. | Утилиты |
Namespace detect Docs · Source · Tests
|
Мета-шаблон, который выводит заданный текст в зависимости от пространства имён страницы. | Утилиты |
Navbox Docs · Source · Tests
|
Создание навбока. | Навбоксы |
NavboxBuilder Docs · Source · Tests
|
Мощный модуль для создания навбоксов. | Навбоксы |
Pageinfo Docs · Source · Tests
|
Получение информации о странице, если она принадлежит категории или включает в себя шаблон. | Утилиты |
Pagestat Docs · Source · Tests
|
Отображение простейшей информации о странице. | Утилиты |
Pagestats Docs · Source · Tests
|
Отображает некоторую информацию о странице, например включённое слово, шаблон, кол-во таблиц. | Утилиты |
Plural Docs · Source · Tests
|
Альтернатива волшебному слову {{plural:}} с параметром языка.
|
Утилиты |
PortableNavbox Docs · Source · Tests
|
Создаёт навбоксы при помощи разметки инфобоксов. | Утилиты |
Pretty-pre Docs · Source · Tests
|
Тег <pre> с возможностью использовать вики-разметку в нём.
|
Утилиты |
ProcessArgs Docs · Source · Tests
|
Объединение и нормализация аргументов. | Утилиты |
Ref Docs · Source · Tests
|
Сноски о фильмах, играх, мультфильмах, аниме и других форм медиа. | Утилиты |
Quote Docs · Source · Tests
|
Красивое оформление цитат. | Дизайн |
Replace Docs · Source · Tests
|
Execute multiple find and replace actions. | Утилиты |
Rslider Docs · Source · Tests
|
Галерея-слайдер с изображениями в случайном порядке. | Утилиты |
| Docs · Source · Tests | Creates nicely formatted links to page sections. | Утилиты |
| Docs · Source · Tests | Модуль для работы со строками. | Утилиты |
StringConcat Docs · Source · Tests
|
Конкатинация введённых строк, аналогично table.concat на языке Lua.
|
Утилиты |
T Docs · Source · Tests
|
Генератор примеров ввода в шаблон/вызов модуля. | Документация |
Tabber Docs · Source · Tests
|
Создаёт табберы, которые работают на мобильных устройствах. | Дизайн |
| Docs · Source · Tests | Используется для показа переведённых шаблонов на языке текущей страницы. | Утилиты |
Tempnotice Docs · Source · Tests
|
Отобразить сообщение или оповещение в течении XX дней. | Утилиты |
Timeline Docs · Source · Tests
|
Создаёт временные графики. | Дизайн |
Transcript Docs · Source · Tests
|
Нужен для транскрипции диалогов. | Дизайн |
YearNav Docs · Source · Tests
|
Упрощение навигации по страницам с датой в названии. | Утилиты |
Мета-модули
Эти модули могут быть использованы только через require() или mw.loadData(). См. как загружать глобальные модули здесь.
| Название | Описание | Категория |
|---|---|---|
| Docs · Source · Tests | Упрощает обработку аргументов, введённых через {{#invoke:}}.
|
Утилиты |
Base64 Docs · Source · Tests
|
Encodes and decodes Base64. | Утилиты |
CheckTypeMulti Docs · Source · Tests
|
Схоже с libraryUtil.checkType, но принимает несколько типов.
|
Утилиты |
CLI Docs · Source · Tests
|
CLI для разработки и отладки. | Отладка |
Config Docs · Source · Tests
|
Загружает конфигурацию модуля из глобального конфига Dev:{{TEMPLATENAME}}/config, который может быть перезаписан локальным модулем Модуль:{{TEMPLATENAME}}/config.
|
Утилиты |
| Docs · Source · Tests | Библиотека для дат, позволяющая их парсить + проводит арифметические операции с ними. | Парсер |
Debug Docs · Source · Tests
|
Упрощает отладку в консоли при помощи создания псево-frame объекта, а также другие полезные функции. | Отладка |
Entrypoint Docs · Source · Tests
|
Позволяет создавать точки входа в модуля при использовании {{#invoke:}}.
|
Утилиты |
FrameTools Docs · Source · Tests
|
Множество инструментов для работы с объектом frame. | Утилиты |
| Docs · Source · Tests | Отображение таблиц Lua в понятном для людей формате. | Отладка |
| Docs · Source · Tests | Высокопроизводительное кодирование и декодирование JSON-файлов. | Утилиты |
| Docs · Source · Tests | Lexer for Lua source code. | Парсер |
| Docs · Source · Tests | Модуль, позволяющий загружать несколько модулей одновременно. | Утилиты |
Mgsub Docs · Source · Tests
|
Схож с mw.ustring.gsub(), но ^ и $ означают начало и конец строки соответственно.
|
Парсер |
| Docs · Source · Tests | Уменьшает шансы на ошибки при помощи удаление возможности пустым глобальным переменным быть записанными или прочтёнными. | Отладка |
| Docs · Source · Tests | Юнит-тестирование для Scribunto. | Отладка |
Set Docs · Source · Tests
|
Библиотека для создания и работы с сетами. | Утилиты |
Side box Docs · Source · Tests
|
Создание сайд-боксов. | Дизайн |
| Docs · Source · Tests | Включает множество функций для работы с Lua-таблицами. | Утилиты |
Tablebuilder Docs · Source · Tests
|
Мета-модуль, который позволяет создавать HTML-таблицы. | Утилиты |
Testharness Docs · Source · Tests
|
Запускает несколько юнит-тестов, используя данные из таблицы. | Отладка |
Unindent Docs · Source · Tests
|
Убирает отступы у строк. | Утилиты |
| Docs · Source · Tests | Фреймворк для юнит-тестирования. | Отладка |
User error Docs · Source · Tests
|
Менее отталкивающая версия встроенной функции error().
|
Отладка |
Utility Docs · Source · Tests
|
Модуль, содержащий основные полезные утилиты. | Утилиты |
| Docs · Source · Tests | Парсер XML в Lua-таблицу. | Парсер |
| Docs · Source · Tests | Модуль для реализации простейшей булевой логики в вики-тексте. | Утилиты |