Модуль:CategoryList: различия между версиями
Bardsley (обсуждение | вклад) Нет описания правки Метка: отменено |
Bardsley (обсуждение | вклад) Нет описания правки Метки: ручная отмена отменено |
||
| Строка 4: | Строка 4: | ||
local categories = mw.title.getCurrentTitle().categories | local categories = mw.title.getCurrentTitle().categories | ||
if #categories == 0 then return "" end | if #categories == 0 then return "" end | ||
local res = {} | local res = {} | ||
for _, cat in ipairs(categories) do | for _, cat in ipairs(categories) do | ||
-- | -- Минималистичный тег: светлый фон, без жирных рамок | ||
local tag = '<span style="display:inline-block; background:#f0f2f5; color:#202122; padding:4px 12px; border-radius:6px; margin:2px 4px 2px 0; font-size:0.9em; border:1px solid #dae0e7; transition: background 0.2s;">' | |||
.. '[[:Категория:' .. cat .. '|' .. cat .. ']]</span>' | |||
table.insert(res, tag) | |||
end | end | ||
-- Оборачиваем все теги в один контейнер, чтобы они не разлетались | |||
return '<div style="display:flex; flex-wrap:wrap; align-items:center;">' .. table.concat(res, "") .. '</div>' | return '<div style="display:flex; flex-wrap:wrap; align-items:center;">' .. table.concat(res, "") .. '</div>' | ||
end | end | ||
return p | return p | ||