Lua

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Полезные ссылки


Отладка в Mediawiki

Под окном редактирования есть блок "Консоль отладки". Туда нужно скопировать текст вызова функции в следующем формате:

=p.info{ args={
["term"]  = "Понятие",
["term_to_show"] = "Поня́тие для показа",
["description"]   = "Полное описание.",
["shortly"]   = "Краткое описание.",
["origin"]    = "происхождение",
["lifetime"]    = "1931-1985",
["wiki_page"]   = "Вики страница",
["userparam"]   = "текст@сноска и подсказка",
}}

Где info - имя функции. Запускается отладка по нажатию клавиши "ввод" (enter).


Примеры

Разбиение строки внутри функции

-- split 'text@view' value of parameter 'userparam' in two variables
local i, j = string.find(frame.args['userparam'],'@',1,true)
local text = string.sub(frame.args['userparam'], 1, i-1)
local view = string.sub( string.lower(frame.args['userparam']), j+1 )