Памятка

Как подключить сайт к d-cms

Если админки ещё нет, в кабинете нажми «Добавить сайт»: GitHub или zip. Код появится сам. Ниже — путь, когда d-cms уже стоит. Где крутится сайт — неважно.

Шаги

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

Сайты, которые уже лежат в кабинете, никуда не деваются. Тот же адрес, вставленный кодом ещё раз, обновляет секрет, а не заводит второй сайт.

Создать кабинетДокументация на GitHub