Модуль:Переключатель проекта: различия между версиями

Новая страница: «local p = {} local DEFAULT_VALUE = 'Goob, Corvax' local SPECIAL_SKIP_VALUE = 'Corvax' local function trim(s) return mw.text.trim(s or '') end local function splitProjects(text) local out = {} for part in mw.text.gsplit(text or '', ',', true) do part = trim(part) if part ~= '' then table.insert(out, part) end end return out end local function isSkipValue(value) return mw.ustring.lower(trim(value)) == mw.ustring.lower(SPECIAL_SKIP_VALUE) end...»
 
Нет описания правки
Строка 1: Строка 1:
local p = {}
local p = {}
local getArgs = require('Module:Arguments').getArgs


local DEFAULT_VALUE = 'Goob, Corvax'
local DEFAULT_VALUE = 'Goob, Corvax'
Строка 24: Строка 25:


function p.main(frame)
function p.main(frame)
local raw = trim(frame.args[1])
local args = getArgs(frame, { removeBlanks = false })
local raw = args[1]


if raw == '' then
if raw == '' then