Модуль:JsonPaths: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
local getArgs = require('Module:Arguments').getArgs | |||
function | local function resolvePath(path) | ||
if | if path and path ~= "" then | ||
return path | |||
end | |||
local frame = mw.getCurrentFrame() | |||
if not frame then | |||
return "" | return "" | ||
end | end | ||
local args = getArgs(frame) | |||
path = args.path or "" | |||
if path == "Corvax" then | if path == "Corvax" then | ||
path = "" | path = "" | ||
end | end | ||
return path | |||
end | |||
function p.get(rel, path) | |||
rel = mw.text.trim(rel or "") | |||
if rel == "" then | |||
return "" | |||
end | |||
path = mw.text.trim(resolvePath(path)) | |||
local prefix = "Module:IanComradeBot/" | local prefix = "Module:IanComradeBot/" | ||
if | if path ~= "" then | ||
prefix = prefix .. path .. "/" | prefix = prefix .. path .. "/" | ||
end | end | ||