Режим Content Repository
Использование отдельного репозитория как источника markdown-контента.
Этот режим подходит, когда редакторский процесс отделен от кода сайта.
Когда использовать
- Контент редактируется в Obsidian и хранится отдельно от шаблонов/темы.
- Над текстами работает несколько авторов без доступа к коду сайта.
- Нужен one-click сценарий "commit and sync" из контент-репозитория.
Обязательные настройки в сайт-репозитории
Repository variables:
CONTENT_SOURCE=content_repoCONTENT_REPO=owner/repoCONTENT_REF=main(опционально, по умолчаниюmain)
Workflow в сайт-репозитории подтягивает контент из CONTENT_REPO и синхронизирует его в content/ перед сборкой.
Структура контента
Для мультиязычного рецепта np храните языковые папки в контент-репозитории:
en/*.mdru/*.md
Обязательные страницы по правилам:
- EN: по одной
redirect_root,home_en,docs_en - RU: по одной
home_ru,docs_ru
Примечания
- Frontmatter должен соответствовать
rules.yamlиrules.ru.yaml. - Избегайте дублирующихся slug внутри одного языка.
- Оставляйте search-страницу для каждого языка, если она требуется правилами.
Дальше: Workflow с Obsidian.