Skip to content

Docs: public user-docs site at /docs - #27

Merged
rousan merged 3 commits into
mainfrom
develop
Aug 6, 2026
Merged

Docs: public user-docs site at /docs#27
rousan merged 3 commits into
mainfrom
develop

Conversation

@rousan

@rousan rousan commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Adds the public, user-facing documentation site at mx.rousanali.com/docs — a new VitePress app (apps/docs), themed to match the landing, folded into the same GitHub Pages deploy. Deploy-only: no CLI/core change, no version bump (release workflow is path-ignored for this).

What ships

  • apps/docs — VitePress site, base: /docs/, teal theme matching the landing, local search.
  • Content: Why mx · Getting started · Core concepts · end-to-end Tutorial · 8 Guides (repos, works & worktrees, ports, hooks & hydration, context registry, mission control, archive & resume, coding agents) · CLI reference · Configuration · FAQ.
  • Hosting: deploy-landing.yml (now "Deploy site") builds the docs into apps/landing/dist/docs so one artifact serves / (landing), /deck, /docs.
  • Wiring: docs:* scripts build the public site; the internal contributor-reference build moves to refdocs:*. Landing Footer "Docs" → /docs. release.yml path-ignore extended so docs/tooling merges don't trigger a release.

The repo's docs/ folder stays as the internal contributor reference; this is the separate public site.

rousan and others added 3 commits August 5, 2026 15:47
Stand up a new, outward-facing "how to use mx" documentation site as its own
VitePress app under apps/docs, themed to match the landing (teal accent, calm
monochrome), and fold it into the same GitHub Pages deploy under /docs. This is
distinct from the repo's docs/ folder, which stays as the internal contributor
reference.

Infra + seed content (Phase 1):
- apps/docs: VitePress app (base /docs/), custom teal theme, local search,
  favicon, edit links. Seed pages: home, Why mx, Getting started, Core concepts.
- deploy-landing.yml -> "Deploy site": builds the docs and copies them into
  apps/landing/dist/docs so one artifact serves / (landing), /deck, /docs.
- Root scripts: docs:* now build the public site (apps/docs); the optional
  contributor-reference build moves to refdocs:*. Footer "Docs" link -> /docs.
- Update CLAUDE.md / docs references to reflect the docs/ (contributor) vs
  apps/docs (public) split and the renamed scripts.

Phase 2 (next): tutorial, per-feature guides, CLI reference, FAQ, restructure.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Flesh out the public user-docs site (apps/docs) into a complete guide:

- Tutorial: end-to-end walkthrough (two features in parallel across two repos,
  ports, mission control, archive/resume).
- Guides (one per feature): repos, works & worktrees, ports, hooks & hydration,
  context registry, mission control, archive & resume, coding agents.
- Reference: user-facing CLI reference (every command by group) and a
  configuration page (runtime discovery, versioning, sync/update/migrate,
  files store).
- FAQ.
- Full nav + sidebar (Introduction / Tutorial / Guides / Reference); seed pages
  now link into the guides instead of "coming soon".
- Convert the two raw-HTML blocks in the seed pages to VitePress containers so
  they render correctly under markdown.html=false.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add apps/docs/**, .gitignore, package.json, and pnpm-lock.yaml to the release
workflow's paths-ignore so a docs-only or tooling-only merge to main doesn't
trigger a release run that fails for lack of a version bump. A real release
still bumps npm/package.json, which is not ignored.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@rousan
rousan merged commit f0225f1 into main Aug 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant