4cms-env
Installation
SKILL.md
⚡ Этот скилл — для вызова через тул
Skill(4cms-env), не черезRead .../SKILL.md.
4cms Env Setup
Узкий скилл: переменные .env в корне проекта клиента для работы с его магазином на платформе 4partners (4cms). Скиллы 4cms-* используют их, чтобы резолвить реальные сущности витрины (рубрики, бренды, товары) и подставлять их идентификаторы в страницы PageCraft.
Переменные
| Переменная | Что | Откуда берётся |
|---|---|---|
FOURCMS_API_KEY |
Токен X-Auth-Token для api.4partners.io |
главная переменная — её вводит пользователь. Нужна для деталей каталога, фильтра товаров, статей (эти методы требуют соответствующих прав у ключа; у части ключей они закрыты — /info доступен всегда) |
FOURCMS_DOMAIN |
Домен витрины, напр. bjjd.ru |
выводится автоматически из GET /info по ключу и кэшируется в .env. Вручную — только если ключа пока нет, или ключ видит несколько сайтов |
FOURCMS_API_URL |
Базовый URL центрального API | дефолт https://api.4partners.io — обычно не трогаем |
Идея: пользователь настраивает только ключ. Домен
4cms-envдостаёт из/infoсам и пишет в.env. Дальше4cms-resolveчитает закэшированный домен и работает по публичным ручкам сайта без ключа и без лишних запросов.Граница: публичные site-ручки (поиск по имени, резолв URL) живут на домене сайта и ключа не требуют — но им нужно значение домена. Ключ нужен только для
api.4partners.io.