У меня есть два конкретных вопроса, и я надеюсь, что кто-то может ответить на любой из них:
- Есть ли способ предоставить библиотеку MediaWiki
mw
для автономного сценария lua? - Есть ли команда API или свойство, которое отображает выходные данные динамического модуля?
Справочная информация: я пытаюсь выяснить, как получить доступ к выходным данным викисловарного модуля (в данном случае pron-th
).Это модуль, который редакторы могут динамически вставлять для отображения транслитерации (произношения) тайских слов.Например, всякий раз, когда редактор добавляет эту строку:
{{th-pron|ไคฺร่}}
... сервер запускает сценарий Lua, задокументированный как найденный здесь , и выводит таблицу, показывающую различные транслитерации ( пример ).Однако этот вывод специально исключается при выполнении запросов API ( пример ), и я не могу найти конечную точку, которая включает эти данные.А запуск сценария lua напрямую завершается сбоем, потому что в нем отсутствует несколько импортов, таких как mw.ustring
, mw.text
и т. Д., Которые, как я считаю, определены в PHP, включают в себя более высокий программный стек.У меня есть значительный опыт работы с PHP, но у меня нет опыта работы с Lua, поэтому я немного растерялся.
Если не считать прямой вызов каждой страницы и очистку данных, я не могу придумать, как это сделать.