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