Админ-панель

Вход и первый запуск

Откройте админку в браузере: при локальной разработке это http://localhost:3333, на проде — ваш домен (например https://admin.pxlr.ru).

Если в системе ещё нет ни одного пользователя, отобразится страница Setup (/setup). Заполните форму: имя, email (логин), пароль — и нажмите «Complete Setup». После этого первый администратор создан, войти можно только через Login (/login).

Боковое меню

После входа в боковой панели доступны разделы:

  • Content — список типов контента (схем). Каждый тип ведёт к списку документов этого типа.
  • Media — медиатека: загрузка и управление файлами (изображения, документы). Файлы хранятся в S3.
  • Schemas — просмотр и редактирование схем контента (поля, типы, настройки).
  • Navigation — настройка пунктов меню сайта (заголовок, URL, порядок, открытие в новой вкладке).
  • SEO / Settings — мета-данные сайта, главная страница, мультиязычность.
  • Trash — корзина: удалённые документы и медиа, восстановление или окончательное удаление.
  • Profile — профиль текущего пользователя и смена пароля.

Контент: создание и редактирование

В разделе Content выберите тип контента (например, Page, Blog, Block). Нажмите «New» или выберите существующий документ. Откроется форма с полями согласно схеме этого типа.

  • Статус: черновик (Draft) или опубликован (Published). На фронте по умолчанию отдаётся только контент со статусом Published.
  • Локали: если включена мультиязычность, можно переключать язык и заполнять поля для каждой локали отдельно.
  • Поля типа image и file: кнопка выбора открывает медиатеку; можно загрузить новый файл или выбрать уже загруженный.
  • Поле richText: редактор TipTap с форматированием, вставкой изображений и т.д.
  • Поле reference: выбор документа другой схемы (например, запись блога может ссылаться на категорию).

После сохранения документ доступен по API. У каждого документа есть уникальный id; для страниц и постов часто используется поле slug для построения URL на сайте.

Медиа

В разделе Media можно загружать файлы (перетаскивание или выбор), создавать папки, задавать alt-текст и подписи. Файлы сохраняются в S3-совместимое хранилище. В формах контента при выборе изображения или файла открывается та же медиатека.

Схемы

В Schemas отображаются все типы контента. Можно просматривать и при необходимости редактировать определение схемы: имя, заголовок, список полей (тип, обязательность, локализация и т.д.). Изменения влияют на форму создания/редактирования документов. Создание новых схем обычно делается через API (POST /schemas) или при первичной настройке проекта.

Навигация

Раздел Navigation управляет пунктами меню, которые отображаются на сайте в шапке. Каждый пункт: заголовок (label), URL (внутренний путь, например /blog, или внешняя ссылка), порядок, опция «открывать в новой вкладке». Данные отдаются API по запросу GET /navigation?locale=ru и используются фронтом для построения меню.

SEO и настройки сайта

В настройках SEO/сайта задаются: название и описание сайта, включение мультиязычности, при необходимости — ID главной страницы для той или иной локали. Эти данные доступны через GET /settings/seo и используются фронтом для заголовков и выбора контента по умолчанию.

Корзина

Удалённые документы и медиа попадают в корзину (Trash). В разделе Trash можно просмотреть список, восстановить элемент или удалить окончательно. Очистка всей корзины — через соответствующую кнопку.

Как это связано с сайтом

Всё, что вы создаёте и публикуете в админке (страницы, посты, блоки, медиа, меню, настройки), хранится в БД и S3. Публичный сайт (фронт) получает эти данные через REST API (без авторизации для публичного контента). Подробные примеры запросов и кода — в разделе «Фронт и API».