Модуль:Markadmins
Материал из Space Station 14 Вики
Версия от 14:17, 30 октября 2025; Pok (обсуждение | вклад) (Новая страница: «-- source: https://ru.wikipedia.org/wiki/Модуль:Markadmins -- license: CC BY-SA 4.0 local p = {} local function wrap (tbl,double,pre,post,mid) if not tbl then return end pre = pre or "" post = post or "" mid = mid or "" local result = {} for i, v in ipairs(tbl) do table.insert(result, pre .. (double and v or "") .. mid .. v .. post) end return result end --=p.ma(mw.getCurrentFrame():newChild{title="smth",args={"O"}}) function p.ma...»)
На основе MediaWiki:Gadget-markadmins.json данный модуль обеспечивает автоматическое обновление страниц:
{{Администраторы}}{{Администраторы интерфейса}}{{Бюрократы}}{{Инженеры}}{{Редакторы}}
-- source: https://ru.wikipedia.org/wiki/Модуль:Markadmins
-- license: CC BY-SA 4.0
local p = {}
local function wrap (tbl,double,pre,post,mid)
if not tbl then return end
pre = pre or ""
post = post or ""
mid = mid or ""
local result = {}
for i, v in ipairs(tbl) do
table.insert(result, pre .. (double and v or "") .. mid .. v .. post)
end
return result
end
--=p.ma(mw.getCurrentFrame():newChild{title="smth",args={"O"}})
function p.main (frame)
local args = frame.args
local json = mw.loadJsonData( "MediaWiki:Gadget-markadmins.json" )
local admins = json.userSet
local users = admins[args[1]]
return table.concat(wrap(users,true,"* [[User:","]]\n","|"))
end
return p