Генератор превью
Генерация OG-изображений для материалов Новой Газеты Европа
или
GET/static/previews/:year/:month/:day/:filename.png
Генерация OG-изображения по пути превью. Извлекает слаг, загружает данные из API, генерирует картинку.
| Параметр | Тип | Описание |
|---|---|---|
:year/:month/:day/:filename | path | Путь к превью |
Ответ: image/png 1200×630px. Кеш: in-memory, TTL 1 час.
curl "http://localhost:8787/static/previews/2026/04/03/slug.png" -o preview.png
POST/generate
Ручная генерация с произвольными параметрами.
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
imageUrl | string | да | URL фонового изображения |
title | string | да | Заголовок |
description | string | нет | Описание |
lang | "ru" | "en" | нет | Язык лого (по умолчанию "ru") |
Ответ: { "image": "data:image/png;base64,..." }
curl -X POST http://localhost:8787/generate \
-H "Content-Type: application/json" \
-d '{"imageUrl":"https://example.com/photo.jpg","title":"Заголовок","lang":"ru"}'
GET/health
Ответ: { "status": "ok" }