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.pyportal/scripts/audit_content.py