Site architecture

Three repositories

connectome-fs publishes documentation from a dedicated hub, not from the marketing site.

Repository Role

connectome-fs/connectome-fs

Product source (Rust crates, CLI) and the Antora component under docs/

connectome-fs/docs

Docs hub — Antora playbook (Valentus + Facto), home portal, GitHub Pages deploy for /docs/

connectome-fs/connectome-fs.github.io

Organization website (SolidStart) — news, about, roadmap; Antora is not embedded here

connectome-fs/connectome-fs/docs/     ← Antora component (authoring)
connectome-fs/docs/                   ← Hub playbook + Pages deploy
connectome-fs.github.io/              ← Marketing / news site only

https://connectome-fs.github.io/      ← Website
https://connectome-fs.github.io/docs/ ← Docs hub
https://connectome-fs.github.io/docs/connectome-fs/  ← This component (alias)

Why not Antora inside SolidStart?

Antora is a build-time docs site generator (AsciiDoc → static HTML + UI bundle + extensions). SolidStart is an app framework. They do not share a runtime component model.

Embedding Antora into the website repo forced a second docs pipeline and made the marketing site responsible for versioned docs UX. The hub owns that UX now; the website links to it.

Live updates

Antora output is static. “Live on source update” means rebuild the docs hub (push → Actions → Pages), not hot-reloading Antora inside Solid at runtime. Pushing this product repository alone does not refresh the aggregator until the docs hub workflow runs (or a hub redeploy is triggered).