Перейти к содержанию

Syncbot

Syncbot здесь нужен как служебный сервис для CMS-потока и синхронизации контента.

Назначение

  • забирать или проверять документы из внешних Git-репозиториев;
  • помогать с нормализацией структуры контента перед сборкой;
  • поддерживать поток публикации для Decap CMS и portal build pipeline;
  • оставаться внутренней инфраструктурной утилитой.

Границы

  • не хранит контент как source of truth;
  • не заменяет MkDocs;
  • не реализует совместное редактирование;
  • не содержит бизнес-логики портала.

Что важно

  • все изменения должны оставаться Git-first;
  • portal-owned контент редактируется через CMS или Git workflow;
  • imported контент остается read-only в портале и меняется в исходном репозитории;
  • syncbot должен быть маленьким и предсказуемым;
  • legacy-термины в этой зоне не используются.

Связанные скрипты

  • portal/scripts/build_portal_docs.py
  • portal/scripts/audit_content.py