Контент с редактурой, а не CRUD.
Рабочий цикл редакции: коллекции, ревизии, канбан редполитики и headless-выдача. Блоки собираются мышью или с клавиатурой, каждое сохранение остаётся снапшотом, каждый статус — шаг редполитики.
CSS-иллюстрация редактора · учебные данные
проверено, а не обещано
serious и critical нарушения отсутствуют — проверено автоматическим аудитом.
e2e-тесты со скриншотными проверками интерфейса: регрессии видно сразу.
цветовые пары держат минимум AA — читается без напряжения.
свободная лицензия: код открыт полностью.
всё, что нужно редакции
блочный конструктор
ревизии
редиректы 301/302
роли
a11y
headless-выдача, которой можно доверить фронтенд
ключи vrs_live_…
SSRF-safe вебхуки
цикл редакции
запись
Черновик в коллекции: блоки собраны в конструкторе, автор назначен.
ревизия
Правки и снапшоты: карточка едет по канбану редполитики.
публикация
По расписанию или сразу: запись получает статус published.
headless-выдача
Front-end забирает запись через API — read-ключ vrs_live_… отдаёт только опубликованное.
редполитика — вживую
канбан редполитики: карточка в in_review
Локальная иллюстрация, не подключается к сервисам: данные никуда не передаются.
поднять у себя
git clone https://github.com/ssrjkk/verso.git
cd verso && npm install && npm run dev
axe: 0 serious · e2e скриншотные проверки · mit