Commit Graph
8 Commits
Author SHA1 Message Date
zeekay 03503ed2a4 fix: prerender every doc topic to its own path; build on lux-build ARC
Two unescaped <tenant> placeholders in regulated/ats.mdx and regulated/bd.mdx
were parsed as JSX and broke the MDX/static-export build. With the build
failing, the shipped image carried only the home hub, so every deep topic
(/architecture, /consensus, /sdk/quickstart, ...) fell through the SPA index
fallback and rendered the hub instead of its own page. Escaping the
placeholders restores the export: generateStaticParams now emits all 458
topic pages (architecture.html, consensus.html, sdk/quickstart.html, ...),
each distinct, which the hanzoai/spa server resolves directly (verified with
the real spa binary locally — /architecture -> 'Architecture | Lux Docs', no
longer the hub).

CI: rebuild on the luxfi self-hosted ARC pool (runs-on: lux-build) and push
ghcr.io/luxfi/lux-docs:latest — the exact image the live deployment pulls.
GitHub-hosted runners are billing-blocked for luxfi. Removed the old
ubuntu-latest deploy.yml (billing-blocked) and the cross-org workflow-sanity
call that luxfi/docs cannot resolve (startup_failure).
2026-06-24 18:20:14 -07:00
zeekay 8446558013 Restructure to Turbo monorepo with 13 documentation apps
Single-app → multi-app monorepo architecture:
- apps/docs/ — Main Lux docs (replaces root-level app)
- apps/bootnode-docs/ — Bootnode service
- apps/bridge-docs/ — Bridge service
- apps/cli-docs/ — CLI tool
- apps/explorer-docs/ — Block explorer
- apps/hsm-docs/ — Hardware security module
- apps/indexer-docs/ — Blockchain indexer
- apps/kms-docs/ — Key management service
- apps/mpc-docs/ — Multi-party computation
- apps/netrunner-docs/ — Network testing
- apps/sdk-docs/ — SDK documentation
- apps/wallet-docs/ — Wallet service

New: pnpm-workspace.yaml, turbo.json, per-app configs
Updated: Dockerfile (filter build), .gitignore (.turbo/, .docs/)
Root package.json stripped to workspace orchestrator
2026-03-14 16:26:20 -07:00
zeekay 269f5fc3f4 fix: improve GitHub Pages deployment reliability
- Add packageManager field to package.json for pnpm version consistency
- Remove explicit pnpm version from workflow (reads from packageManager)
- Add .nojekyll file to prevent Jekyll processing of _next directory
- Add .nojekyll generation step to deploy workflow
2026-01-28 11:31:05 -08:00
zeekay 748c93e041 fix: inline brand CSS for CI compatibility
- Inlined @luxfi/brand/styles/docs.css to app/global.css
- Removed file:../brand dependency that fails in CI
- Pinned @hanzo/docs packages to exact versions (avoid 16.3.0)
- Fixed toSource() to toFumadocsSource() for npm packages
2026-01-02 21:43:25 -08:00
zeekay 04cd308778 chore(docs): use toSource() API and bump @hanzo/docs-mdx
Update to @hanzo/[email protected] which adds cleaner toSource() method.
2025-12-31 10:54:22 -08:00
zeekay 004ed3db08 fix: switch to npm @hanzo/docs packages and fix API call 2025-12-31 10:47:54 -08:00
zeekay 06d8845e00 Update docs for LUX 2025-12-14 21:32:55 -08:00
zeekay af5f04a630 feat: initialize lux docs site with fumadocs
- Fumadocs-based documentation site
- Uses @luxfi/brand for styling
- Pure black/white minimalist theme
2025-12-14 21:27:13 -08:00