From e3ad322d3be059a5fb1929025e4dc8a536dc035f Mon Sep 17 00:00:00 2001 From: Operator & Codex Date: Sun, 10 May 2026 19:49:39 +0200 Subject: [PATCH] Rename Astro docs project to clawdie-docs (Sam & Claude) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make the docs renderer name match its purpose, add CMS_DOCS_SITE_PATH with ASTRO_SITE_PATH compatibility, and update docs publishing paths. --- Build: pass | Tests: pass — 2372 passed (704 files) --- .env.example | 3 ++- .../astro.config.mjs | 0 .../{clawdie-site => clawdie-docs}/package.json | 0 .../scripts/deploy-docs.mjs | 0 .../scripts/export-strapi.mjs | 0 .../scripts/prepare-build.mjs | 0 .../scripts/sync-host-config.mjs | 10 ++++++---- .../scripts/sync-public-docs.mjs | 0 .../src/astro/astro.config.mjs | 0 .../src/astro/clawdie-mark.svg | 0 .../src/content.config.ts | 0 .../src/content/docs/architecture/admin-panel.md | 0 .../src/content/docs/architecture/bastille.md | 0 .../content/docs/architecture/controlplane.md | 0 .../docs/architecture/deployment-models.md | 0 .../architecture/freebsd-jail-implementation.md | 0 .../docs/architecture/host-operator-model.md | 0 .../src/content/docs/architecture/index.md | 0 .../content/docs/architecture/jail-networking.md | 0 .../src/content/docs/architecture/warden.md | 0 .../src/content/docs/index.md | 0 .../content/docs/install/controlplane-install.md | 0 .../src/content/docs/install/first-boot.md | 0 .../docs/install/fresh-install-checklist.md | 0 .../src/content/docs/install/index.md | 0 .../src/content/docs/install/install.md | 0 .../src/content/docs/install/iso.md | 0 .../src/content/docs/install/requirements.md | 0 .../content/docs/localization/how-it-works.md | 2 +- .../src/content/docs/localization/index.md | 6 +++--- .../src/content/docs/localization/setup.md | 2 +- .../content/docs/localization/troubleshooting.md | 4 ++-- .../content/docs/operate/db-disaster-recovery.md | 0 .../src/content/docs/operate/docs-publishing.md | 14 +++++++------- .../src/content/docs/operate/git-storage.md | 0 .../src/content/docs/operate/index.md | 0 .../src/content/docs/operate/monitoring.md | 0 .../content/docs/operate/operator-commands.md | 0 .../content/docs/operate/provider-fallback.md | 0 .../src/content/docs/operate/security.md | 0 .../content/docs/operate/structured-reports.md | 0 .../src/content/docs/reference/index.md | 0 .../src/content/docs/reference/multi-agent.md | 0 .../src/content/docs/reference/sdk-deep-dive.md | 0 .../src/content/docs/roadmap/channels-plan.md | 0 .../src/content/docs/roadmap/channels-roadmap.md | 0 .../src/content/docs/roadmap/index.md | 0 .../content/docs/sl/architecture/admin-panel.md | 0 .../src/content/docs/sl/architecture/bastille.md | 0 .../content/docs/sl/architecture/controlplane.md | 0 .../docs/sl/architecture/deployment-models.md | 0 .../architecture/freebsd-jail-implementation.md | 0 .../docs/sl/architecture/host-operator-model.md | 0 .../src/content/docs/sl/architecture/index.md | 0 .../docs/sl/architecture/jail-networking.md | 0 .../src/content/docs/sl/architecture/warden.md | 0 .../src/content/docs/sl/index.md | 0 .../docs/sl/install/controlplane-install.md | 0 .../docs/sl/install/fresh-install-checklist.md | 0 .../src/content/docs/sl/install/index.md | 0 .../src/content/docs/sl/install/install.md | 0 .../src/content/docs/sl/install/iso.md | 0 .../src/content/docs/sl/install/requirements.md | 0 .../content/docs/sl/localization/how-it-works.md | 2 +- .../src/content/docs/sl/localization/index.md | 6 +++--- .../src/content/docs/sl/localization/setup.md | 2 +- .../docs/sl/localization/troubleshooting.md | 4 ++-- .../docs/sl/operate/db-disaster-recovery.md | 0 .../content/docs/sl/operate/docs-publishing.md | 14 +++++++------- .../src/content/docs/sl/operate/git-storage.md | 0 .../src/content/docs/sl/operate/index.md | 0 .../src/content/docs/sl/operate/monitoring.md | 0 .../src/content/docs/sl/operate/security.md | 0 .../src/content/docs/sl/reference/index.md | 0 .../src/content/docs/sl/reference/multi-agent.md | 0 .../content/docs/sl/reference/sdk-deep-dive.md | 0 .../src/content/docs/sl/roadmap/channels-plan.md | 0 .../content/docs/sl/roadmap/channels-roadmap.md | 0 .../src/content/docs/sl/roadmap/index.md | 0 .../src/content/tenant-sites/atlas/blog.json | 0 .../src/lib/strapi.ts | 0 .../src/styles/custom.css | 0 crowdin.yml | 6 +++--- doc/THREE-BIRD-ARCHITECTURE.md | 14 ++++++++------ docs/internal/TENANT-SITE-PUBLISH-DESIGN.md | 6 +++--- docs/public/localization/how-it-works.md | 2 +- docs/public/localization/index.md | 6 +++--- docs/public/localization/setup.md | 2 +- docs/public/localization/troubleshooting.md | 4 ++-- docs/public/operate/docs-publishing.md | 14 +++++++------- docs/public/sl/localization/how-it-works.md | 2 +- docs/public/sl/localization/index.md | 6 +++--- docs/public/sl/localization/setup.md | 2 +- docs/public/sl/localization/troubleshooting.md | 4 ++-- docs/public/sl/operate/docs-publishing.md | 14 +++++++------- setup/cms.ts | 11 ++++++----- setup/publish-tenant-site.ts | 16 ++++++++-------- src/config-identity.test.ts | 6 ++++-- src/config.ts | 9 ++++++--- src/dashboard-view.test.ts | 2 +- src/jail-registry-docs.test.ts | 8 ++++---- src/tenant-site-content.ts | 2 +- src/tenant-site-publish.test.ts | 14 +++++++------- 103 files changed, 115 insertions(+), 104 deletions(-) rename bootstrap/cms/{clawdie-site => clawdie-docs}/astro.config.mjs (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/package.json (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/scripts/deploy-docs.mjs (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/scripts/export-strapi.mjs (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/scripts/prepare-build.mjs (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/scripts/sync-host-config.mjs (92%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/scripts/sync-public-docs.mjs (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/astro/astro.config.mjs (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/astro/clawdie-mark.svg (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content.config.ts (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/admin-panel.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/bastille.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/controlplane.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/deployment-models.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/freebsd-jail-implementation.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/host-operator-model.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/jail-networking.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/architecture/warden.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/controlplane-install.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/first-boot.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/fresh-install-checklist.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/install.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/iso.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/install/requirements.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/localization/how-it-works.md (98%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/localization/index.md (94%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/localization/setup.md (98%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/localization/troubleshooting.md (96%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/db-disaster-recovery.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/docs-publishing.md (94%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/git-storage.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/monitoring.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/operator-commands.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/provider-fallback.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/security.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/operate/structured-reports.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/reference/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/reference/multi-agent.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/reference/sdk-deep-dive.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/roadmap/channels-plan.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/roadmap/channels-roadmap.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/roadmap/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/admin-panel.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/bastille.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/controlplane.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/deployment-models.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/freebsd-jail-implementation.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/host-operator-model.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/jail-networking.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/architecture/warden.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/install/controlplane-install.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/install/fresh-install-checklist.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/install/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/install/install.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/install/iso.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/install/requirements.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/localization/how-it-works.md (98%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/localization/index.md (93%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/localization/setup.md (98%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/localization/troubleshooting.md (96%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/operate/db-disaster-recovery.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/operate/docs-publishing.md (93%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/operate/git-storage.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/operate/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/operate/monitoring.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/operate/security.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/reference/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/reference/multi-agent.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/reference/sdk-deep-dive.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/roadmap/channels-plan.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/roadmap/channels-roadmap.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/docs/sl/roadmap/index.md (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/content/tenant-sites/atlas/blog.json (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/lib/strapi.ts (100%) rename bootstrap/cms/{clawdie-site => clawdie-docs}/src/styles/custom.css (100%) diff --git a/.env.example b/.env.example index 208a4ba..dfad4b6 100644 --- a/.env.example +++ b/.env.example @@ -257,7 +257,8 @@ LLAMA_CPP_JAIL_NAME= # CMS_JAIL_NAME defaults to "cms" and auto-detects legacy names. # CMS_JAIL_IP defaults to ${AGENT_SUBNET_BASE}.4 when setup --step cms runs. # CMS_WEBROOT defaults to /usr/local/www/clawdie and serves docs/tenant output -# ASTRO_SITE_PATH defaults to /home/clawdie/clawdie-site +# CMS_DOCS_SITE_PATH defaults to /home/clawdie/clawdie-docs +# ASTRO_SITE_PATH is accepted as a backward-compatible alias # CMS_LANDING_SITE_PATH defaults to /home/clawdie/clawdie-si # CMS_LANDING_WEBROOT defaults to /usr/local/www/clawdie-si # CMS_STRAPI_PATH defaults to /home/clawdie/strapi diff --git a/bootstrap/cms/clawdie-site/astro.config.mjs b/bootstrap/cms/clawdie-docs/astro.config.mjs similarity index 100% rename from bootstrap/cms/clawdie-site/astro.config.mjs rename to bootstrap/cms/clawdie-docs/astro.config.mjs diff --git a/bootstrap/cms/clawdie-site/package.json b/bootstrap/cms/clawdie-docs/package.json similarity index 100% rename from bootstrap/cms/clawdie-site/package.json rename to bootstrap/cms/clawdie-docs/package.json diff --git a/bootstrap/cms/clawdie-site/scripts/deploy-docs.mjs b/bootstrap/cms/clawdie-docs/scripts/deploy-docs.mjs similarity index 100% rename from bootstrap/cms/clawdie-site/scripts/deploy-docs.mjs rename to bootstrap/cms/clawdie-docs/scripts/deploy-docs.mjs diff --git a/bootstrap/cms/clawdie-site/scripts/export-strapi.mjs b/bootstrap/cms/clawdie-docs/scripts/export-strapi.mjs similarity index 100% rename from bootstrap/cms/clawdie-site/scripts/export-strapi.mjs rename to bootstrap/cms/clawdie-docs/scripts/export-strapi.mjs diff --git a/bootstrap/cms/clawdie-site/scripts/prepare-build.mjs b/bootstrap/cms/clawdie-docs/scripts/prepare-build.mjs similarity index 100% rename from bootstrap/cms/clawdie-site/scripts/prepare-build.mjs rename to bootstrap/cms/clawdie-docs/scripts/prepare-build.mjs diff --git a/bootstrap/cms/clawdie-site/scripts/sync-host-config.mjs b/bootstrap/cms/clawdie-docs/scripts/sync-host-config.mjs similarity index 92% rename from bootstrap/cms/clawdie-site/scripts/sync-host-config.mjs rename to bootstrap/cms/clawdie-docs/scripts/sync-host-config.mjs index b9b9130..e48bd9d 100644 --- a/bootstrap/cms/clawdie-site/scripts/sync-host-config.mjs +++ b/bootstrap/cms/clawdie-docs/scripts/sync-host-config.mjs @@ -56,7 +56,9 @@ const defaultHostRoot = ? `${localRoot.replace(/^\/home\//u, '/usr/home/')}-host` : `${localRoot}-host`; const hostRoot = - process.env.CMS_HOST_SITE_PATH || defaultHostRoot; + process.env.CMS_HOST_DOCS_PATH || + process.env.CMS_HOST_SITE_PATH || + defaultHostRoot; if (!fs.existsSync(hostRoot)) process.exit(0); @@ -92,9 +94,9 @@ if (hostSourceConfig && localSourceConfig !== hostSourceConfig) { writeFileAtomic(localSourceAstroConfig, hostSourceConfig); } -const sourceChanged = - syncTree(hostScriptsDir, localScriptsDir) || - syncTree(hostSrcDir, localSrcDir); +const scriptsChanged = syncTree(hostScriptsDir, localScriptsDir); +const srcChanged = syncTree(hostSrcDir, localSrcDir); +const sourceChanged = scriptsChanged || srcChanged; if (localPackage !== hostPackage || localConfig !== hostConfig || localSourceConfig !== hostSourceConfig) { const result = spawnSync('npm', ['install'], { diff --git a/bootstrap/cms/clawdie-site/scripts/sync-public-docs.mjs b/bootstrap/cms/clawdie-docs/scripts/sync-public-docs.mjs similarity index 100% rename from bootstrap/cms/clawdie-site/scripts/sync-public-docs.mjs rename to bootstrap/cms/clawdie-docs/scripts/sync-public-docs.mjs diff --git a/bootstrap/cms/clawdie-site/src/astro/astro.config.mjs b/bootstrap/cms/clawdie-docs/src/astro/astro.config.mjs similarity index 100% rename from bootstrap/cms/clawdie-site/src/astro/astro.config.mjs rename to bootstrap/cms/clawdie-docs/src/astro/astro.config.mjs diff --git a/bootstrap/cms/clawdie-site/src/astro/clawdie-mark.svg b/bootstrap/cms/clawdie-docs/src/astro/clawdie-mark.svg similarity index 100% rename from bootstrap/cms/clawdie-site/src/astro/clawdie-mark.svg rename to bootstrap/cms/clawdie-docs/src/astro/clawdie-mark.svg diff --git a/bootstrap/cms/clawdie-site/src/content.config.ts b/bootstrap/cms/clawdie-docs/src/content.config.ts similarity index 100% rename from bootstrap/cms/clawdie-site/src/content.config.ts rename to bootstrap/cms/clawdie-docs/src/content.config.ts diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/admin-panel.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/admin-panel.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/admin-panel.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/admin-panel.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/bastille.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/bastille.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/bastille.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/bastille.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/controlplane.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/controlplane.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/controlplane.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/controlplane.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/deployment-models.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/deployment-models.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/deployment-models.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/deployment-models.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/freebsd-jail-implementation.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/freebsd-jail-implementation.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/freebsd-jail-implementation.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/freebsd-jail-implementation.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/host-operator-model.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/host-operator-model.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/host-operator-model.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/host-operator-model.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/jail-networking.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/jail-networking.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/jail-networking.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/jail-networking.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/architecture/warden.md b/bootstrap/cms/clawdie-docs/src/content/docs/architecture/warden.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/architecture/warden.md rename to bootstrap/cms/clawdie-docs/src/content/docs/architecture/warden.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/controlplane-install.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/controlplane-install.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/controlplane-install.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/controlplane-install.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/first-boot.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/first-boot.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/first-boot.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/first-boot.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/fresh-install-checklist.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/fresh-install-checklist.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/fresh-install-checklist.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/fresh-install-checklist.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/install.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/install.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/install.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/install.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/iso.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/iso.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/iso.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/iso.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/install/requirements.md b/bootstrap/cms/clawdie-docs/src/content/docs/install/requirements.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/install/requirements.md rename to bootstrap/cms/clawdie-docs/src/content/docs/install/requirements.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/localization/how-it-works.md b/bootstrap/cms/clawdie-docs/src/content/docs/localization/how-it-works.md similarity index 98% rename from bootstrap/cms/clawdie-site/src/content/docs/localization/how-it-works.md rename to bootstrap/cms/clawdie-docs/src/content/docs/localization/how-it-works.md index 8b391a8..f9d6771 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/localization/how-it-works.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/localization/how-it-works.md @@ -60,7 +60,7 @@ At this point the repo contains the content that Astro will render. Inside the cms jail docs project: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/localization/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/localization/index.md similarity index 94% rename from bootstrap/cms/clawdie-site/src/content/docs/localization/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/localization/index.md index dcf6f4d..56ac8c9 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/localization/index.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/localization/index.md @@ -20,8 +20,8 @@ This section describes the **current** workflow, not the older standalone `astro The live docs site is built from the Astro project at: -- repo source: `bootstrap/cms/clawdie-site/` -- cms jail runtime path: `/usr/home//-site/` +- repo source: `bootstrap/cms/clawdie-docs/` +- cms jail runtime path: `/usr/home//-docs/` ## Current pipeline @@ -58,7 +58,7 @@ The shared Astro/Starlight docs project: The current supported docs deploy flow is: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/localization/setup.md b/bootstrap/cms/clawdie-docs/src/content/docs/localization/setup.md similarity index 98% rename from bootstrap/cms/clawdie-site/src/content/docs/localization/setup.md rename to bootstrap/cms/clawdie-docs/src/content/docs/localization/setup.md index 118fcc4..54577d0 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/localization/setup.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/localization/setup.md @@ -82,7 +82,7 @@ This updates translated markdown under paths like: Deploy still happens through the shared Astro project in the cms jail: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/localization/troubleshooting.md b/bootstrap/cms/clawdie-docs/src/content/docs/localization/troubleshooting.md similarity index 96% rename from bootstrap/cms/clawdie-site/src/content/docs/localization/troubleshooting.md rename to bootstrap/cms/clawdie-docs/src/content/docs/localization/troubleshooting.md index 6ab854e..695a912 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/localization/troubleshooting.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/localization/troubleshooting.md @@ -59,7 +59,7 @@ First make sure the translated markdown exists in the repo. Then redeploy from the cms jail project: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -69,7 +69,7 @@ If that succeeds, verify the live route with `curl`. Remember the current runtime path is: -- `/usr/home//-site/` +- `/usr/home//-docs/` Not: diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/db-disaster-recovery.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/db-disaster-recovery.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/db-disaster-recovery.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/db-disaster-recovery.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/docs-publishing.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/docs-publishing.md similarity index 94% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/docs-publishing.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/docs-publishing.md index b266d30..3afaf0e 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/operate/docs-publishing.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/operate/docs-publishing.md @@ -17,9 +17,9 @@ This page describes the current supported operator workflow. The current deploy shape is: - Host repo source: `/home//clawdie-ai/` -- Astro project in repo: `bootstrap/cms/clawdie-site/` -- Astro project in cms jail: `/usr/home//-site/` -- Mounted host source in cms jail: `/usr/home//-site-host/` +- Astro project in repo: `bootstrap/cms/clawdie-docs/` +- Astro project in cms jail: `/usr/home//-docs/` +- Mounted host source in cms jail: `/usr/home//-docs-host/` - Docs webroot in cms jail: `/usr/local/www//` - Tenant-site output root in cms jail: `/usr/local/www//sites/` @@ -34,7 +34,7 @@ For docs content, the source of truth is: - `docs/public/` - `docs/public/sl/` -The Astro tree under `bootstrap/cms/clawdie-site/src/content/docs/` is a generated consumer, not the editorial source of truth. +The Astro tree under `bootstrap/cms/clawdie-docs/src/content/docs/` is a generated consumer, not the editorial source of truth. ### Day-to-day docs workflow @@ -48,7 +48,7 @@ git pull 3. Build and deploy from inside the cms jail project: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -66,7 +66,7 @@ That deploy flow runs: When docs-related content changes in Strapi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` @@ -115,7 +115,7 @@ It currently: 2. If Strapi content changed, run: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/git-storage.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/git-storage.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/git-storage.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/git-storage.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/monitoring.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/monitoring.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/monitoring.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/monitoring.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/operator-commands.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/operator-commands.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/operator-commands.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/operator-commands.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/provider-fallback.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/provider-fallback.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/provider-fallback.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/provider-fallback.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/security.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/security.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/security.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/security.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/operate/structured-reports.md b/bootstrap/cms/clawdie-docs/src/content/docs/operate/structured-reports.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/operate/structured-reports.md rename to bootstrap/cms/clawdie-docs/src/content/docs/operate/structured-reports.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/reference/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/reference/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/reference/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/reference/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/reference/multi-agent.md b/bootstrap/cms/clawdie-docs/src/content/docs/reference/multi-agent.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/reference/multi-agent.md rename to bootstrap/cms/clawdie-docs/src/content/docs/reference/multi-agent.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/reference/sdk-deep-dive.md b/bootstrap/cms/clawdie-docs/src/content/docs/reference/sdk-deep-dive.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/reference/sdk-deep-dive.md rename to bootstrap/cms/clawdie-docs/src/content/docs/reference/sdk-deep-dive.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/roadmap/channels-plan.md b/bootstrap/cms/clawdie-docs/src/content/docs/roadmap/channels-plan.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/roadmap/channels-plan.md rename to bootstrap/cms/clawdie-docs/src/content/docs/roadmap/channels-plan.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/roadmap/channels-roadmap.md b/bootstrap/cms/clawdie-docs/src/content/docs/roadmap/channels-roadmap.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/roadmap/channels-roadmap.md rename to bootstrap/cms/clawdie-docs/src/content/docs/roadmap/channels-roadmap.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/roadmap/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/roadmap/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/roadmap/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/roadmap/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/admin-panel.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/admin-panel.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/admin-panel.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/admin-panel.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/bastille.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/bastille.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/bastille.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/bastille.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/controlplane.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/controlplane.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/controlplane.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/controlplane.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/deployment-models.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/deployment-models.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/deployment-models.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/deployment-models.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/freebsd-jail-implementation.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/freebsd-jail-implementation.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/freebsd-jail-implementation.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/freebsd-jail-implementation.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/host-operator-model.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/host-operator-model.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/host-operator-model.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/host-operator-model.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/jail-networking.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/jail-networking.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/jail-networking.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/jail-networking.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/warden.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/warden.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/architecture/warden.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture/warden.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/install/controlplane-install.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/install/controlplane-install.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/install/controlplane-install.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/install/controlplane-install.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/install/fresh-install-checklist.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/install/fresh-install-checklist.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/install/fresh-install-checklist.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/install/fresh-install-checklist.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/install/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/install/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/install/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/install/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/install/install.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/install/install.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/install/install.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/install/install.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/install/iso.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/install/iso.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/install/iso.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/install/iso.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/install/requirements.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/install/requirements.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/install/requirements.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/install/requirements.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/how-it-works.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/how-it-works.md similarity index 98% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/localization/how-it-works.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/how-it-works.md index 3dc9cf2..3434841 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/how-it-works.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/how-it-works.md @@ -60,7 +60,7 @@ Na tej točki repozitorij vsebuje vsebino, ki jo bo Astro izrisal. Znotraj docs projekta v cms ječi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/index.md similarity index 93% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/localization/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/index.md index dd1b187..b37f89a 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/index.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/index.md @@ -20,8 +20,8 @@ Ta razdelek opisuje **trenutni** potek, ne starejšega samostojnega `astro-docs` Živa docs stran se zgradi iz Astro projekta na: -- izvor v repozitoriju: `bootstrap/cms/clawdie-site/` -- runtime pot v cms ječi: `/usr/home//-site/` +- izvor v repozitoriju: `bootstrap/cms/clawdie-docs/` +- runtime pot v cms ječi: `/usr/home//-docs/` ## Trenutni potek @@ -58,7 +58,7 @@ Skupni Astro/Starlight docs projekt: Trenutno podprta pot objave dokumentacije je: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/setup.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/setup.md similarity index 98% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/localization/setup.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/setup.md index 8e1635f..e4f4af4 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/setup.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/setup.md @@ -82,7 +82,7 @@ To posodobi prevedeni markdown pod potmi kot: Objava še vedno teče skozi skupni Astro projekt v cms ječi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/troubleshooting.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/troubleshooting.md similarity index 96% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/localization/troubleshooting.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/troubleshooting.md index 8fb3f8a..015fb93 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/sl/localization/troubleshooting.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/sl/localization/troubleshooting.md @@ -59,7 +59,7 @@ Najprej preveri, ali prevedeni markdown res obstaja v repozitoriju. Nato znova objavi iz docs projekta v cms ječi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -69,7 +69,7 @@ npm run deploy Ne pozabi, da je trenutna runtime pot: -- `/usr/home//-site/` +- `/usr/home//-docs/` In ne: diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/db-disaster-recovery.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/db-disaster-recovery.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/operate/db-disaster-recovery.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/db-disaster-recovery.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/docs-publishing.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/docs-publishing.md similarity index 93% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/operate/docs-publishing.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/docs-publishing.md index 864a684..682e0ae 100644 --- a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/docs-publishing.md +++ b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/docs-publishing.md @@ -17,9 +17,9 @@ Ta stran opisuje trenutni podprti operatorski potek. Trenutna pot objave je: - Host repozitorij: `/home//clawdie-ai/` -- Astro projekt v repozitoriju: `bootstrap/cms/clawdie-site/` -- Astro projekt v cms ječi: `/usr/home//-site/` -- Priklopljen host izvor v cms ječi: `/usr/home//-site-host/` +- Astro projekt v repozitoriju: `bootstrap/cms/clawdie-docs/` +- Astro projekt v cms ječi: `/usr/home//-docs/` +- Priklopljen host izvor v cms ječi: `/usr/home//-docs-host/` - Docs webroot v cms ječi: `/usr/local/www//` - Izhodiščna pot za tenant-site spletišča: `/usr/local/www//sites/` @@ -34,7 +34,7 @@ Za docs vsebino je vir resnice: - `docs/public/` - `docs/public/sl/` -Astro drevo pod `bootstrap/cms/clawdie-site/src/content/docs/` je generirani porabnik, ne uredniški primarni vir. +Astro drevo pod `bootstrap/cms/clawdie-docs/src/content/docs/` je generirani porabnik, ne uredniški primarni vir. ### Dnevni potek za dokumentacijo @@ -48,7 +48,7 @@ git pull 3. Zgradi in objavi iz cms ječe: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -66,7 +66,7 @@ Ta pot objave zažene: Ko se vsebina v Strapi spremeni: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` @@ -115,7 +115,7 @@ Trenutno: 2. Če se je vsebina v Strapi spremenila, zaženi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/git-storage.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/git-storage.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/operate/git-storage.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/git-storage.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/operate/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/monitoring.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/monitoring.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/operate/monitoring.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/monitoring.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/operate/security.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/security.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/operate/security.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/operate/security.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/reference/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/reference/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/reference/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/reference/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/reference/multi-agent.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/reference/multi-agent.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/reference/multi-agent.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/reference/multi-agent.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/reference/sdk-deep-dive.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/reference/sdk-deep-dive.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/reference/sdk-deep-dive.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/reference/sdk-deep-dive.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/roadmap/channels-plan.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/roadmap/channels-plan.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/roadmap/channels-plan.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/roadmap/channels-plan.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/roadmap/channels-roadmap.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/roadmap/channels-roadmap.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/roadmap/channels-roadmap.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/roadmap/channels-roadmap.md diff --git a/bootstrap/cms/clawdie-site/src/content/docs/sl/roadmap/index.md b/bootstrap/cms/clawdie-docs/src/content/docs/sl/roadmap/index.md similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/docs/sl/roadmap/index.md rename to bootstrap/cms/clawdie-docs/src/content/docs/sl/roadmap/index.md diff --git a/bootstrap/cms/clawdie-site/src/content/tenant-sites/atlas/blog.json b/bootstrap/cms/clawdie-docs/src/content/tenant-sites/atlas/blog.json similarity index 100% rename from bootstrap/cms/clawdie-site/src/content/tenant-sites/atlas/blog.json rename to bootstrap/cms/clawdie-docs/src/content/tenant-sites/atlas/blog.json diff --git a/bootstrap/cms/clawdie-site/src/lib/strapi.ts b/bootstrap/cms/clawdie-docs/src/lib/strapi.ts similarity index 100% rename from bootstrap/cms/clawdie-site/src/lib/strapi.ts rename to bootstrap/cms/clawdie-docs/src/lib/strapi.ts diff --git a/bootstrap/cms/clawdie-site/src/styles/custom.css b/bootstrap/cms/clawdie-docs/src/styles/custom.css similarity index 100% rename from bootstrap/cms/clawdie-site/src/styles/custom.css rename to bootstrap/cms/clawdie-docs/src/styles/custom.css diff --git a/crowdin.yml b/crowdin.yml index 929db21..5f77c72 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -20,10 +20,10 @@ base_path: "." base_url: "https://api.crowdin.com" files: - - source: /bootstrap/cms/clawdie-site/src/content/docs/en/**/*.md - translation: /bootstrap/cms/clawdie-site/src/content/docs/%original_path%/%original_file_name% + - source: /bootstrap/cms/clawdie-docs/src/content/docs/en/**/*.md + translation: /bootstrap/cms/clawdie-docs/src/content/docs/%original_path%/%original_file_name% ignore: - - /bootstrap/cms/clawdie-site/src/content/docs/en/guides/** + - /bootstrap/cms/clawdie-docs/src/content/docs/en/guides/** languages_mapping: locale: sl: "" diff --git a/doc/THREE-BIRD-ARCHITECTURE.md b/doc/THREE-BIRD-ARCHITECTURE.md index 226babe..4351ffc 100644 --- a/doc/THREE-BIRD-ARCHITECTURE.md +++ b/doc/THREE-BIRD-ARCHITECTURE.md @@ -69,7 +69,7 @@ The **three-bird architecture** decouples documentation concerns into three inde ┌────────────────▼────────────────┐ │ Astro Starlight Build │ │ (npm run build in │ - │ bootstrap/cms/clawdie-site/) │ + │ bootstrap/cms/clawdie-docs/) │ │ │ │ - Multi-locale config │ │ - Sidebar i18n │ @@ -178,7 +178,7 @@ The **three-bird architecture** decouples documentation concerns into three inde ./scripts/crowdin-sync.sh --pull # 5. Astro builds multilingual site -cd /home/clawdie/clawdie-ai/bootstrap/cms/clawdie-site && npm run build +cd /home/clawdie/clawdie-ai/bootstrap/cms/clawdie-docs && npm run build # 6. Deploy to nginx sudo cp -r dist/* /usr/local/www/clawdie/docs/ @@ -201,7 +201,7 @@ All automation is controlled by environment variables in `.env`: CROWDIN_PERSONAL_TOKEN=tskey-xxx # Paths -ASTRO_SITE_PATH=/home/clawdie/clawdie-ai/bootstrap/cms/clawdie-site +CMS_DOCS_SITE_PATH=/home/clawdie/clawdie-ai/bootstrap/cms/clawdie-docs DOCS_DEPLOY_TARGET=/usr/local/www/clawdie/docs # Thresholds @@ -245,7 +245,7 @@ docs/public/{lang}/ # Crowdin translations ### Astro Project ``` -/home/clawdie/clawdie-ai/bootstrap/cms/clawdie-site/ +/home/clawdie/clawdie-ai/bootstrap/cms/clawdie-docs/ ├── astro.config.mjs # Multi-locale Starlight config ├── package.json ├── src/ @@ -273,9 +273,11 @@ docs/public/{lang}/ # Crowdin translations ```typescript // CMS/Docs paths export const CMS_JAIL_IP = envConfig.WARDEN_CMS_IP || '10.0.0.4'; -export const ASTRO_SITE_PATH = +export const CMS_DOCS_SITE_PATH = + envConfig.CMS_DOCS_SITE_PATH || envConfig.ASTRO_SITE_PATH || - '/home/clawdie/clawdie-ai/bootstrap/cms/clawdie-site'; + '/home/clawdie/clawdie-ai/bootstrap/cms/clawdie-docs'; +export const ASTRO_SITE_PATH = CMS_DOCS_SITE_PATH; export const CMS_WEBROOT = envConfig.CMS_WEBROOT || '/usr/local/www/clawdie'; // Used by jail runtime for mounting docs build diff --git a/docs/internal/TENANT-SITE-PUBLISH-DESIGN.md b/docs/internal/TENANT-SITE-PUBLISH-DESIGN.md index effed6c..f6d6e89 100644 --- a/docs/internal/TENANT-SITE-PUBLISH-DESIGN.md +++ b/docs/internal/TENANT-SITE-PUBLISH-DESIGN.md @@ -88,7 +88,7 @@ It does not yet prove: Source artifact: -- `ASTRO_SITE_PATH/dist-sites///` inside the `cms` jail +- `CMS_DOCS_SITE_PATH/dist-sites///` inside the `cms` jail Published target: @@ -135,7 +135,7 @@ Current published shape: - `status.md` - matching `en/*` pages - output now lands in: - - `ASTRO_SITE_PATH/dist-sites///` + - `CMS_DOCS_SITE_PATH/dist-sites///` - publish command syncs that site-specific artifact into: - `CMS_WEBROOT/sites///` @@ -149,7 +149,7 @@ override. - Strapi stores starter tenant-site pages and editable content - export step writes JSON snapshots into: - - `bootstrap/cms/clawdie-site/src/content/tenant-sites//.json` + - `bootstrap/cms/clawdie-docs/src/content/tenant-sites//.json` - Astro/Starlight stays the renderer - the publish command prefers the committed snapshot when present - if no snapshot exists, the generated registry-based docs pack remains the fallback diff --git a/docs/public/localization/how-it-works.md b/docs/public/localization/how-it-works.md index 8b391a8..f9d6771 100644 --- a/docs/public/localization/how-it-works.md +++ b/docs/public/localization/how-it-works.md @@ -60,7 +60,7 @@ At this point the repo contains the content that Astro will render. Inside the cms jail docs project: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/docs/public/localization/index.md b/docs/public/localization/index.md index dcf6f4d..56ac8c9 100644 --- a/docs/public/localization/index.md +++ b/docs/public/localization/index.md @@ -20,8 +20,8 @@ This section describes the **current** workflow, not the older standalone `astro The live docs site is built from the Astro project at: -- repo source: `bootstrap/cms/clawdie-site/` -- cms jail runtime path: `/usr/home//-site/` +- repo source: `bootstrap/cms/clawdie-docs/` +- cms jail runtime path: `/usr/home//-docs/` ## Current pipeline @@ -58,7 +58,7 @@ The shared Astro/Starlight docs project: The current supported docs deploy flow is: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/docs/public/localization/setup.md b/docs/public/localization/setup.md index 118fcc4..54577d0 100644 --- a/docs/public/localization/setup.md +++ b/docs/public/localization/setup.md @@ -82,7 +82,7 @@ This updates translated markdown under paths like: Deploy still happens through the shared Astro project in the cms jail: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/docs/public/localization/troubleshooting.md b/docs/public/localization/troubleshooting.md index 6ab854e..695a912 100644 --- a/docs/public/localization/troubleshooting.md +++ b/docs/public/localization/troubleshooting.md @@ -59,7 +59,7 @@ First make sure the translated markdown exists in the repo. Then redeploy from the cms jail project: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -69,7 +69,7 @@ If that succeeds, verify the live route with `curl`. Remember the current runtime path is: -- `/usr/home//-site/` +- `/usr/home//-docs/` Not: diff --git a/docs/public/operate/docs-publishing.md b/docs/public/operate/docs-publishing.md index b266d30..3afaf0e 100644 --- a/docs/public/operate/docs-publishing.md +++ b/docs/public/operate/docs-publishing.md @@ -17,9 +17,9 @@ This page describes the current supported operator workflow. The current deploy shape is: - Host repo source: `/home//clawdie-ai/` -- Astro project in repo: `bootstrap/cms/clawdie-site/` -- Astro project in cms jail: `/usr/home//-site/` -- Mounted host source in cms jail: `/usr/home//-site-host/` +- Astro project in repo: `bootstrap/cms/clawdie-docs/` +- Astro project in cms jail: `/usr/home//-docs/` +- Mounted host source in cms jail: `/usr/home//-docs-host/` - Docs webroot in cms jail: `/usr/local/www//` - Tenant-site output root in cms jail: `/usr/local/www//sites/` @@ -34,7 +34,7 @@ For docs content, the source of truth is: - `docs/public/` - `docs/public/sl/` -The Astro tree under `bootstrap/cms/clawdie-site/src/content/docs/` is a generated consumer, not the editorial source of truth. +The Astro tree under `bootstrap/cms/clawdie-docs/src/content/docs/` is a generated consumer, not the editorial source of truth. ### Day-to-day docs workflow @@ -48,7 +48,7 @@ git pull 3. Build and deploy from inside the cms jail project: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -66,7 +66,7 @@ That deploy flow runs: When docs-related content changes in Strapi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` @@ -115,7 +115,7 @@ It currently: 2. If Strapi content changed, run: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` diff --git a/docs/public/sl/localization/how-it-works.md b/docs/public/sl/localization/how-it-works.md index 3dc9cf2..3434841 100644 --- a/docs/public/sl/localization/how-it-works.md +++ b/docs/public/sl/localization/how-it-works.md @@ -60,7 +60,7 @@ Na tej točki repozitorij vsebuje vsebino, ki jo bo Astro izrisal. Znotraj docs projekta v cms ječi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/docs/public/sl/localization/index.md b/docs/public/sl/localization/index.md index dd1b187..b37f89a 100644 --- a/docs/public/sl/localization/index.md +++ b/docs/public/sl/localization/index.md @@ -20,8 +20,8 @@ Ta razdelek opisuje **trenutni** potek, ne starejšega samostojnega `astro-docs` Živa docs stran se zgradi iz Astro projekta na: -- izvor v repozitoriju: `bootstrap/cms/clawdie-site/` -- runtime pot v cms ječi: `/usr/home//-site/` +- izvor v repozitoriju: `bootstrap/cms/clawdie-docs/` +- runtime pot v cms ječi: `/usr/home//-docs/` ## Trenutni potek @@ -58,7 +58,7 @@ Skupni Astro/Starlight docs projekt: Trenutno podprta pot objave dokumentacije je: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/docs/public/sl/localization/setup.md b/docs/public/sl/localization/setup.md index 8e1635f..e4f4af4 100644 --- a/docs/public/sl/localization/setup.md +++ b/docs/public/sl/localization/setup.md @@ -82,7 +82,7 @@ To posodobi prevedeni markdown pod potmi kot: Objava še vedno teče skozi skupni Astro projekt v cms ječi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` diff --git a/docs/public/sl/localization/troubleshooting.md b/docs/public/sl/localization/troubleshooting.md index 8fb3f8a..015fb93 100644 --- a/docs/public/sl/localization/troubleshooting.md +++ b/docs/public/sl/localization/troubleshooting.md @@ -59,7 +59,7 @@ Najprej preveri, ali prevedeni markdown res obstaja v repozitoriju. Nato znova objavi iz docs projekta v cms ječi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -69,7 +69,7 @@ npm run deploy Ne pozabi, da je trenutna runtime pot: -- `/usr/home//-site/` +- `/usr/home//-docs/` In ne: diff --git a/docs/public/sl/operate/docs-publishing.md b/docs/public/sl/operate/docs-publishing.md index 864a684..682e0ae 100644 --- a/docs/public/sl/operate/docs-publishing.md +++ b/docs/public/sl/operate/docs-publishing.md @@ -17,9 +17,9 @@ Ta stran opisuje trenutni podprti operatorski potek. Trenutna pot objave je: - Host repozitorij: `/home//clawdie-ai/` -- Astro projekt v repozitoriju: `bootstrap/cms/clawdie-site/` -- Astro projekt v cms ječi: `/usr/home//-site/` -- Priklopljen host izvor v cms ječi: `/usr/home//-site-host/` +- Astro projekt v repozitoriju: `bootstrap/cms/clawdie-docs/` +- Astro projekt v cms ječi: `/usr/home//-docs/` +- Priklopljen host izvor v cms ječi: `/usr/home//-docs-host/` - Docs webroot v cms ječi: `/usr/local/www//` - Izhodiščna pot za tenant-site spletišča: `/usr/local/www//sites/` @@ -34,7 +34,7 @@ Za docs vsebino je vir resnice: - `docs/public/` - `docs/public/sl/` -Astro drevo pod `bootstrap/cms/clawdie-site/src/content/docs/` je generirani porabnik, ne uredniški primarni vir. +Astro drevo pod `bootstrap/cms/clawdie-docs/src/content/docs/` je generirani porabnik, ne uredniški primarni vir. ### Dnevni potek za dokumentacijo @@ -48,7 +48,7 @@ git pull 3. Zgradi in objavi iz cms ječe: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run deploy ``` @@ -66,7 +66,7 @@ Ta pot objave zažene: Ko se vsebina v Strapi spremeni: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` @@ -115,7 +115,7 @@ Trenutno: 2. Če se je vsebina v Strapi spremenila, zaženi: ```bash -cd /usr/home//-site +cd /usr/home//-docs npm run export-strapi ``` diff --git a/setup/cms.ts b/setup/cms.ts index 3ff0140..5c066bf 100644 --- a/setup/cms.ts +++ b/setup/cms.ts @@ -16,7 +16,7 @@ import path from 'path'; import { AGENT_DOMAIN, AGENT_INTERNAL_DOMAIN, - ASTRO_SITE_PATH, + CMS_DOCS_SITE_PATH, CMS_INTERNAL_DOMAIN, CMS_JAIL_IP, CMS_WEBROOT, @@ -204,7 +204,7 @@ function ensureCmsDocsBootstrapMounted( ensureCmsBootstrapMounted( jailName, astroSitePath, - 'bootstrap/cms/clawdie-site', + 'bootstrap/cms/clawdie-docs', ); } @@ -224,7 +224,7 @@ function ensureCmsLandingBootstrapMounted( function starlightPackageJson(): string { return JSON.stringify( { - name: 'cms-docs', + name: 'clawdie-docs', private: true, version: '0.0.1', type: 'module', @@ -920,7 +920,7 @@ export async function run(_args: string[]): Promise { const defaultJailName = 'cms'; const preferredJailName = `${safeAgentName}cms`; const legacyHyphenName = `${TENANT_ID}-cms`; - const astroSitePathReal = jailPathNoHomeSymlink(ASTRO_SITE_PATH); + const astroSitePathReal = jailPathNoHomeSymlink(CMS_DOCS_SITE_PATH); const landingSitePathReal = jailPathNoHomeSymlink(PLATFORM_LANDING_SITE_PATH); const landingPublicDomain = publicRootDomain(); const landingEnabled = landingPublicDomain.length > 0; @@ -1411,7 +1411,8 @@ The page you requested does not exist. Use the sidebar to find the right topic. JAIL_NAME: jailName, JAIL_IP: CMS_JAIL_IP, CMS_WEBROOT, - ASTRO_SITE_PATH, + CMS_DOCS_SITE_PATH, + ASTRO_SITE_PATH: CMS_DOCS_SITE_PATH, PLATFORM_LANDING_SITE_PATH: landingEnabled ? PLATFORM_LANDING_SITE_PATH : '', diff --git a/setup/publish-tenant-site.ts b/setup/publish-tenant-site.ts index 890769a..8d6ba09 100644 --- a/setup/publish-tenant-site.ts +++ b/setup/publish-tenant-site.ts @@ -2,7 +2,7 @@ import { SERVICE_NAME } from '../src/platform-identity.js'; import fs from 'fs'; import path from 'path'; -import { ASTRO_SITE_PATH, CMS_WEBROOT } from '../src/config.js'; +import { CMS_DOCS_SITE_PATH, CMS_WEBROOT } from '../src/config.js'; import { logger } from '../src/logger.js'; import { resolveTenantSiteDocs, @@ -68,13 +68,13 @@ function resolveCmsJailName(): string { } function syncHostSiteSlices(jailName: string): void { - const hostMount = `${ASTRO_SITE_PATH}-host`; + const hostMount = `${CMS_DOCS_SITE_PATH}-host`; const syncScripts = bastille( 'cmd', jailName, 'sh', '-c', - `test -d ${hostMount}/scripts && rsync -a ${hostMount}/scripts/ ${ASTRO_SITE_PATH}/scripts/`, + `test -d ${hostMount}/scripts && rsync -a ${hostMount}/scripts/ ${CMS_DOCS_SITE_PATH}/scripts/`, ); if (!syncScripts.ok) { throw new Error(`Failed to sync host scripts into local Astro project: ${syncScripts.output}`); @@ -85,7 +85,7 @@ function syncHostSiteSlices(jailName: string): void { jailName, 'sh', '-c', - `test -f ${hostMount}/src/astro/astro.config.mjs && install -d -o ${SERVICE_NAME} -g ${SERVICE_NAME} -m 755 ${ASTRO_SITE_PATH}/src/astro && cp ${hostMount}/src/astro/astro.config.mjs ${ASTRO_SITE_PATH}/src/astro/astro.config.mjs`, + `test -f ${hostMount}/src/astro/astro.config.mjs && install -d -o ${SERVICE_NAME} -g ${SERVICE_NAME} -m 755 ${CMS_DOCS_SITE_PATH}/src/astro && cp ${hostMount}/src/astro/astro.config.mjs ${CMS_DOCS_SITE_PATH}/src/astro/astro.config.mjs`, ); if (!syncAstroSource.ok) { throw new Error(`Failed to sync host Astro config source into local project: ${syncAstroSource.output}`); @@ -107,7 +107,7 @@ function buildAstroSite( 'chown', '-R', `${SERVICE_NAME}:${SERVICE_NAME}`, - ASTRO_SITE_PATH, + CMS_DOCS_SITE_PATH, ); if (!ownership.ok) { throw new Error(`Failed to normalize Astro project ownership in ${jailName}: ${ownership.output}`); @@ -122,7 +122,7 @@ function buildAstroSite( '-', SERVICE_NAME, '-c', - `cd ${ASTRO_SITE_PATH} && env ASTRO_OUT_DIR=${JSON.stringify(buildEnv.ASTRO_OUT_DIR)} ASTRO_SITE_TITLE=${JSON.stringify(buildEnv.ASTRO_SITE_TITLE)} ASTRO_SITE_URL=${JSON.stringify(buildEnv.ASTRO_SITE_URL)} ASTRO_SITE_VARIANT=${JSON.stringify(buildEnv.ASTRO_SITE_VARIANT)} npm run build`, + `cd ${CMS_DOCS_SITE_PATH} && env ASTRO_OUT_DIR=${JSON.stringify(buildEnv.ASTRO_OUT_DIR)} ASTRO_SITE_TITLE=${JSON.stringify(buildEnv.ASTRO_SITE_TITLE)} ASTRO_SITE_URL=${JSON.stringify(buildEnv.ASTRO_SITE_URL)} ASTRO_SITE_VARIANT=${JSON.stringify(buildEnv.ASTRO_SITE_VARIANT)} npm run build`, ); if (!build.ok) { throw new Error(`Astro build failed in ${jailName}: ${build.output}`); @@ -141,7 +141,7 @@ function applyTenantSiteDocs( const docsRoot = hostVisibleJailPath( jailName, - path.join(ASTRO_SITE_PATH, 'src/content/docs'), + path.join(CMS_DOCS_SITE_PATH, 'src/content/docs'), ); const generatedDocs = resolveTenantSiteDocs( tenant, @@ -234,7 +234,7 @@ export async function run(rawArgs: string[]): Promise { const plan = buildTenantSitePublishPlan(registry, { tenantId: args.tenantId, siteId: args.siteId, - astroSitePath: ASTRO_SITE_PATH, + astroSitePath: CMS_DOCS_SITE_PATH, webroot: CMS_WEBROOT, }); const buildEnv = buildTenantSiteBuildEnv(plan); diff --git a/src/config-identity.test.ts b/src/config-identity.test.ts index f1bb8cc..c9aba77 100644 --- a/src/config-identity.test.ts +++ b/src/config-identity.test.ts @@ -62,7 +62,8 @@ describe('config identity', () => { expect(config.CODE_SERVICE_INTERNAL_DOMAIN).toBe('git.home.arpa'); expect(config.AGENT_INTERNAL_DOMAIN).toBe('alpha-agent.home.arpa'); expect(config.CMS_WEBROOT).toBe('/usr/local/www/alpha-agent'); - expect(config.ASTRO_SITE_PATH).toBe('/home/clawdie/alpha-agent-site'); + expect(config.CMS_DOCS_SITE_PATH).toBe('/home/clawdie/alpha-agent-docs'); + expect(config.ASTRO_SITE_PATH).toBe('/home/clawdie/alpha-agent-docs'); expect(config.GIT_JAIL_NAME).toBe('git'); }); @@ -108,7 +109,8 @@ describe('config identity', () => { expect(config.AGENT_CONFIG_DIR).toBe('clawdie-cp'); expect(config.AGENT_INTERNAL_DOMAIN).toBe('clawdie.home.arpa'); expect(config.CMS_WEBROOT).toBe('/usr/local/www/clawdie'); - expect(config.ASTRO_SITE_PATH).toBe('/home/clawdie/clawdie-site'); + expect(config.CMS_DOCS_SITE_PATH).toBe('/home/clawdie/clawdie-docs'); + expect(config.ASTRO_SITE_PATH).toBe('/home/clawdie/clawdie-docs'); expect(config.GIT_JAIL_NAME).toBe('git'); vi.doUnmock('./env.js'); diff --git a/src/config.ts b/src/config.ts index 5295757..6469897 100644 --- a/src/config.ts +++ b/src/config.ts @@ -35,7 +35,6 @@ import { platformServiceDomain, tenantControlplanePrefix, tenantInternalDomain, - tenantSiteRoot, } from './platform-layout.js'; import { deriveStripeStatus, getStripeKeyMode } from './stripe-config.js'; import { loadTenantRegistry } from './tenant-registry.js'; @@ -100,6 +99,7 @@ const envConfig = readEnvFile([ 'WARDEN_CMS_IP', 'CMS_JAIL_IP', 'CMS_WEBROOT', + 'CMS_DOCS_SITE_PATH', 'ASTRO_SITE_PATH', 'CMS_LANDING_SITE_PATH', 'CMS_LANDING_WEBROOT', @@ -738,10 +738,13 @@ export const CMS_WEBROOT = process.env.CMS_WEBROOT || envConfig.CMS_WEBROOT || `/usr/local/www/${RUNTIME_ID}`; -export const ASTRO_SITE_PATH = +export const CMS_DOCS_SITE_PATH = + process.env.CMS_DOCS_SITE_PATH || + envConfig.CMS_DOCS_SITE_PATH || process.env.ASTRO_SITE_PATH || envConfig.ASTRO_SITE_PATH || - tenantSiteRoot(RUNTIME_ID, PLATFORM_RUNTIME_HOME); + `${PLATFORM_RUNTIME_HOME}/${RUNTIME_ID}-docs`; +export const ASTRO_SITE_PATH = CMS_DOCS_SITE_PATH; export const PLATFORM_LANDING_SITE_PATH = process.env.CMS_LANDING_SITE_PATH || envConfig.CMS_LANDING_SITE_PATH || diff --git a/src/dashboard-view.test.ts b/src/dashboard-view.test.ts index 9e4837a..925c743 100644 --- a/src/dashboard-view.test.ts +++ b/src/dashboard-view.test.ts @@ -119,7 +119,7 @@ describe('dashboard-view', () => { publishedAt: '2026-04-25T11:00:00.000Z', targetDir: '/usr/local/www/alpha/sites/alpha/blog', targetIndex: '/usr/local/www/alpha/sites/alpha/blog/index.html', - sourceDistDir: '/home/alpha/alpha-site/dist-sites/alpha/blog', + sourceDistDir: '/home/alpha/alpha-docs/dist-sites/alpha/blog', result: 'published', }, null, diff --git a/src/jail-registry-docs.test.ts b/src/jail-registry-docs.test.ts index fe9f747..88ab12a 100644 --- a/src/jail-registry-docs.test.ts +++ b/src/jail-registry-docs.test.ts @@ -11,20 +11,20 @@ const repoRoot = process.cwd(); const DOC_LOCATIONS = [ 'docs/public/architecture', - 'bootstrap/cms/clawdie-site/src/content/docs/architecture', + 'bootstrap/cms/clawdie-docs/src/content/docs/architecture', ] as const; const LOCALIZED_DOC_LOCATIONS = [ 'docs/public/sl/architecture', - 'bootstrap/cms/clawdie-site/src/content/docs/sl/architecture', + 'bootstrap/cms/clawdie-docs/src/content/docs/sl/architecture', ] as const; const OPERATE_DOC_LOCATIONS = [ 'docs/public/operate', - 'bootstrap/cms/clawdie-site/src/content/docs/operate', + 'bootstrap/cms/clawdie-docs/src/content/docs/operate', ] as const; const LOCALIZED_OPERATE_DOC_LOCATIONS = [ 'docs/public/sl/operate', - 'bootstrap/cms/clawdie-site/src/content/docs/sl/operate', + 'bootstrap/cms/clawdie-docs/src/content/docs/sl/operate', ] as const; const wardenDocs = [...DOC_LOCATIONS, ...LOCALIZED_DOC_LOCATIONS].map( diff --git a/src/tenant-site-content.ts b/src/tenant-site-content.ts index 858829e..6cc9fcf 100644 --- a/src/tenant-site-content.ts +++ b/src/tenant-site-content.ts @@ -15,7 +15,7 @@ const __dirname = path.dirname(__filename); export const TENANT_SITE_SNAPSHOT_ROOT = path.resolve( __dirname, - '../bootstrap/cms/clawdie-site/src/content/tenant-sites', + '../bootstrap/cms/clawdie-docs/src/content/tenant-sites', ); export interface TenantSiteSnapshotPage { diff --git a/src/tenant-site-publish.test.ts b/src/tenant-site-publish.test.ts index fd2981b..5a7a290 100644 --- a/src/tenant-site-publish.test.ts +++ b/src/tenant-site-publish.test.ts @@ -70,7 +70,7 @@ describe('tenant site publish plan', () => { const plan = buildTenantSitePublishPlan(makeRegistry(), { tenantId: 'alpha', siteId: 'blog', - astroSitePath: '/usr/home/clawdie/clawdie-site/', + astroSitePath: '/usr/home/clawdie/clawdie-docs/', webroot: '/usr/local/www/clawdie', }); @@ -81,7 +81,7 @@ describe('tenant site publish plan', () => { exposure: 'internal', siteTitle: 'Alpha Blog', siteSummary: 'Internal tenant blog surface used to validate the publish path.', - sourceDistDir: '/usr/home/clawdie/clawdie-site/dist-sites/alpha/blog', + sourceDistDir: '/usr/home/clawdie/clawdie-docs/dist-sites/alpha/blog', targetDir: '/usr/local/www/clawdie/sites/alpha/blog', targetIndex: '/usr/local/www/clawdie/sites/alpha/blog/index.html', targetManifest: '/usr/local/www/clawdie/sites/alpha/blog/.clawdie-publish.json', @@ -116,12 +116,12 @@ describe('tenant site publish plan', () => { const plan = buildTenantSitePublishPlan(makeRegistry(), { tenantId: 'alpha', siteId: 'blog', - astroSitePath: '/usr/home/clawdie/clawdie-site', + astroSitePath: '/usr/home/clawdie/clawdie-docs', webroot: '/usr/local/www/clawdie', }); expect(buildTenantSiteBuildEnv(plan)).toEqual({ - ASTRO_OUT_DIR: '/usr/home/clawdie/clawdie-site/dist-sites/alpha/blog', + ASTRO_OUT_DIR: '/usr/home/clawdie/clawdie-docs/dist-sites/alpha/blog', ASTRO_SITE_TITLE: 'Alpha Blog', ASTRO_SITE_URL: 'http://blog.alpha.home.arpa', ASTRO_SITE_VARIANT: 'tenant-site', @@ -135,8 +135,8 @@ describe('tenant site publish plan', () => { }); it('normalizes /home jail paths to /usr/home for host-visible checks', () => { - expect(hostVisibleJailPath('cms', '/home/alpha/alpha-site/dist-sites/alpha/blog')).toBe( - '/usr/local/bastille/jails/cms/root/usr/home/alpha/alpha-site/dist-sites/alpha/blog', + expect(hostVisibleJailPath('cms', '/home/alpha/alpha-docs/dist-sites/alpha/blog')).toBe( + '/usr/local/bastille/jails/cms/root/usr/home/alpha/alpha-docs/dist-sites/alpha/blog', ); }); @@ -168,7 +168,7 @@ describe('tenant site publish plan', () => { publishedAt: '2026-05-01T10:00:00.000Z', targetDir: '/usr/local/www/clawdie/sites/alpha/blog', targetIndex: '/usr/local/www/clawdie/sites/alpha/blog/index.html', - sourceDistDir: '/usr/home/alpha/alpha-site/dist-sites/alpha/blog', + sourceDistDir: '/usr/home/alpha/alpha-docs/dist-sites/alpha/blog', result: 'published' as const, };