repositories

Роли репозиториев

duck-obsidian-panel

Админская панель для управления gardens из браузера.

Что делает:

Что не делает:

См. админская панель: запуск и выкладка.

duck-obsidian

Серверный runner и API.

Главный файл для ручных операций:

/home/supervisor/leonid_projects/duck-obsidian/.deploy/gardenctl

Что делает:

См. серверные операции через gardenctl.

duck-obsidian-template

Шаблон нового garden repo.

Даёт структуру:

<garden-repo>/
  <slug>-vault/
  src/site/notes/
  src/site/img/user/
  garden.config.json
  package.json

Что важно:

См. локальная сборка garden и правила контента.

duck-garden-engine

npm package и CLI:

duck-garden build

Что делает:

См. как работает engine.

Как проекты связаны

duck-obsidian-panel
  -> вызывает backend API

duck-obsidian/.deploy/api
  -> вызывает gardenctl

duck-obsidian/.deploy/gardenctl
  -> создаёт/обслуживает garden deployments

garden repo на базе duck-obsidian-template
  -> хранит notes/config/assets

@duck/garden-engine
  -> собирает garden repo в dist/