База знаний
emavto собирает объявления об автомобилях с корейского Encar, приводит их к единому виду и хранит в Strapi. Модератор проверяет марки и публикует машины — только опубликованные попадают на витрину. Ниже — как этим пользоваться.
С чего начать
- 1
Запустите парсер. Раздел «Парсер» → «Запустить парсер». Полный прогон Encar идёт ~5 часов и заливает свежие объявления черновиками в Strapi. Прогресс виден там же и на «Дашборде».
- 2
Разберите очередь марок. Загрузчик заводит марку на каждую строку производителя из Encar — получаются дубли и мусор. В «Модерации марок» по каждой марке: одобрить (машины публикуются), объединить с уже одобренной, или игнор.
- 3
Проверьте переводы. Раздел «Переводы» — очередь машинных переводов опций и справочников. Подтверждайте или правьте.
- 4
Смотрите каталог. «Марки / Модели / Поколения / Комплектации» — что накопил загрузчик. Здесь уточняются годы поколений и чистятся дубли.
- 5
Публикация машин. Одобрение марки публикует её машины пачками. Отдельную машину можно опубликовать/снять на её карточке.
Как устроен поток
1. Парсер (cron)
Обходит каталог Encar, собирает карточки, переводит и нормализует поля, пишет их в Strapi как черновики.
2. Каталог и модерация
Загрузчик досоздаёт марки/модели/поколения/комплектации по распарсенным строкам. Модератор чистит марки и подтверждает переводы.
3. Публикация
Одобренные марки публикуют свои машины. Витрина и публичный API читают только опубликованные записи.
Важно: наружу уходят только опубликованные машины. Черновики (свежий парсинг, немодерированные марки) на витрину не попадают.
Разделы админки
Каталог
Дашборд
Сводка: машины по статусам и источникам, динамика заливки, последние машины, топ марок, состояние парсера.
Автомобили
Каталог машин с фильтром (марка → модель → поколение → комплектация, топливо, цвет, год, пробег, цена). Клик по карточке — подробная карточка машины с осмотром и историей страховых случаев.
Марки / Модели / Поколения / Комплектации
Справочная иерархия каталога. Строки заводит загрузчик; здесь уточняются годы поколений и чистятся дубли.
Импорт и парсинг
Источники
Площадки-доноры. Сейчас одна — Encar (Корея). Логотип и данные источника правятся в Strapi.
Парсер / Очередь задач / Журнал
Запуск прогона и его прогресс. «Очередь» — история всех прогонов. «Журнал» — события парсинга и заливки.
Сырые данные
Машины «как пришли» с Encar — исходные поля baseData и статус нормализации до привязки к каталогу.
Переводы
Весь словарь + очередь машинных переводов (опции, комплектации, справочники) на проверку.
Сопоставление
Марки / Модели / Комплектации
Модерация справочника: одобрить, переименовать, объединить дубли, отправить в игнор. При объединении машины переносятся на цель.
Авто-правила
Шаблоны «если сырое название содержит X — привязать к Y». Применяются загрузчиком при следующем прогоне.
Не сопоставленные
Сводная очередь: марки/модели/комплектации на модерации и машины без разметки. Красный счётчик в меню.
Компании и система
Компании
Компании с доступом к парсеру и странам. Тариф зависит от числа стран.
Настройки
Курсы валют, цвета, каталог опций, общие тумблеры нормализации, эндпоинты API Strapi.
Логи системы
Технический журнал всех сервисов для диагностики.
Частые вопросы
Почему машина не видна на витрине / в API?
Что делает «Одобрить» в модерации марок?
Чем «Сырые данные» отличаются от «Автомобилей»?
baseData) и статус нормализации. «Автомобили» — та же запись, но приведённая к справочникам и связям каталога.