Журнал

Как устроен DynapiCMS изнутри: разборы, практики, рецепты.

Подключаем каталог к внешнему сервису по подписанному вебхуку
14 сентября 2026 7 мин чтения
Подключаем каталог к внешнему сервису по подписанному вебхуку

Секреты в одностороннем хранилище, http_post с ключом из secret://, входящий вебхук с гейтом digest_matches и номер заказа в своей админке — админка как клиент внешних API.

Даём каталогу два языка из одной записи
11 сентября 2026 6 мин чтения
Даём каталогу два языка из одной записи

Локализованное поле как карта {ru,en}, языки проекта, локаль запроса и переключатель языка в своей админке — сценарий отдаёт карту, язык выбирает клиент.

Добавляем каталогу обложки из медиатеки проекта
10 сентября 2026 6 мин чтения
Добавляем каталогу обложки из медиатеки проекта

Поле-ссылка cover у типа контента, сценарии /api/media для библиотеки и добавления по ссылке, пикер в своей админке и честная квота хранилища — без серверного кода.

Учим API каталога фильтрам, пагинации и честным ошибкам
9 сентября 2026 6 мин чтения
Учим API каталога фильтрам, пагинации и честным ошибкам

Фильтры, поиск и пагинация внутри graphql-узла сценария, валидация POST с ошибками по полям и отладка эндпоинтов на dry-run и журнале прогонов — без серверного кода.

Добавляем аккаунты читателей с помощью сценариев
8 сентября 2026 7 мин чтения
Добавляем аккаунты читателей с помощью сценариев

Регистрация с подтверждением email, восстановление пароля по ссылке и роли читателей — на сценариях сайта, без серверного кода. Письма с подписанными ссылками, SMTP-пароль в секретах проекта, гейт роли в сценарии.

Собираем закрытую админку на Vue с помощью сценариев
7 сентября 2026 8 мин чтения
Собираем закрытую админку на Vue с помощью сценариев

Каталог книг как пример закрытой админки на Vue: вход по паролю через сценарий, JSON-API на маршрутах сайта, статика приложения на /static/.