Режим S3
Сборка и публикация с markdown-контентом из S3-совместимого хранилища.
Используйте этот режим, когда markdown лежит в объектном хранилище S3.
Обязательные настройки в сайт-репозитории
Repository variables:
CONTENT_SOURCE=s3S3_ENDPOINTS3_REGIONS3_BUCKETS3_PREFIX_EN(опционально, по умолчаниюcontent/en)S3_PREFIX_RU(опционально, по умолчаниюcontent/ru)S3_USE_PATH_STYLE(опционально, по умолчаниюtrue)
Repository secrets:
S3_ACCESS_KEYS3_SECRET_KEY
Как workflow применяет S3-режим
- Workflow генерирует runtime override-конфиги для EN и RU.
content.sourceпереключается наs3.- Префиксы задаются отдельно для каждого языка (
S3_PREFIX_EN,S3_PREFIX_RU). - Сборка выполняется с этими эффективными конфигами.
Рекомендуемая структура bucket
Ключи объектов:
content/en/*.mdcontent/ru/*.md
Это соответствует дефолтным префиксам и явно разделяет языки.
Диагностика
- При отсутствии
S3_BUCKETили ключей workflow завершится ошибкой до build. - При отсутствии обязательных типов markdown rules validation остановит index.
- Если локальный
serveработает, а CI нет, проверьте scope ключей и bucket policy.