Установка TurkSerialTv

Пять шагов — и портал готов к парсингу

1Окружение
2База и доступ
3Домен и SEO
4Ключи API
5Готово

Проверка окружения

Смотрим версию Node.js, наличие модулей и права на запись. Всё, что горит красным, нужно исправить до продолжения.

Проверяем…

База данных и доступ в админку

На большинстве хостингов есть MySQL — это основной вариант. SQLite подойдёт, если базу заводить негде: она хранится одним файлом внутри проекта.

Нужен, если в одной базе живёт несколько проектов.
Хранится как хеш password_hash, в открытом виде нигде не лежит.

Домен, Яндекс и индексация

Адрес подставлен из текущего запроса. robots.txt, sitemap и ключ IndexNow соберутся автоматически на его основе.

Используется в canonical, Open Graph, sitemap и robots.txt.
Только значение content из мета-тега. Тег вставится во все страницы сам.
Код счётчика подключится перед закрывающим тегом body.
Токен с правом webmaster:hostinfo. user_id и host_id определятся сами.
Ключ IndexNow создаётся заново при каждой установке: 32 hex-символа, файл подтверждения появится по адресу /{ключ}.txt.

Ключи API и плееры

TMDB — источник метаданных. Collaps — плеер №2 и мост kinopoisk_id → imdb_id. CVH и Adlook — плеер №1 с рекламой.

Если указан, используется он: лимиты выше, чем у обычного ключа.
Ваш ID партнёра. Без него плеер загрузится, но воспроизведение не начнётся.
Конфиг рекламной кампании для плеера. Пусто — подставится демо-значение cvh, рекламы не будет.

Описания через нейросеть

Можно включить сейчас, можно позже в админке. Каждый материал получит собственный текст: короткий ответ в первом абзаце, разделы с подзаголовками и блок вопрос-ответ. Промпт правится целиком.

Впишите строку модели, к которой у вас есть доступ.
Заполните, если прямой доступ к api.anthropic.com или api.openai.com закрыт.

Установка завершена

Файл .env записан, база создана, белый список загружен. Дальше — вход в админку и одна кнопка запуска парсинга.