Памятка
Как подключить сайт к d-cms
Если админки ещё нет, в кабинете нажми «Добавить сайт»: GitHub или zip. Код появится сам. Ниже — путь, когда d-cms уже стоит. Где крутится сайт — неважно.
Шаги
- На хостинге сайта задай две переменные
CMS_SECRET— длинный случайный секрет.CMS_SITE_URL— публичный адрес, например https://shop.example. - Возьми кодВозьми его в «Добавить сайт», командой npx d-cms link или из переменной CMS_CONNECT. Команда читает эти переменные и печатает одну строку.
- Добавь проверку
GET /api/cms/connectиз пакета d-cms (createConnectHandler). Кабинет дергает её с секретом из кода и только потом сохраняет сайт. - В кабинете нажми «Подключить»Если секрет или адрес не сойдутся, увидишь одну ошибку — и всё.
Сайты, которые уже лежат в кабинете, никуда не деваются. Тот же адрес, вставленный кодом ещё раз, обновляет секрет, а не заводит второй сайт.