Skip to content

docs: scaffold Starlight documentation site#56

Merged
marcusrbrown merged 10 commits into
mainfrom
feat/create-docs-site
Feb 9, 2026
Merged

docs: scaffold Starlight documentation site#56
marcusrbrown merged 10 commits into
mainfrom
feat/create-docs-site

Conversation

@marcusrbrown
Copy link
Copy Markdown
Owner

Initialize the Starlight documentation site with Astro, configure for GitHub Pages, and add essential content pages. Implement a build-time script for generating reference documentation and set up a GitHub Actions workflow for deployment. Ensure the root project remains unaffected.

- Initialize Starlight project in docs/ with Astro + brand colors
- Configure /systematic base path for GitHub Pages deployment
- Add 6 hand-crafted content pages (installation, config, architecture, guides)
- Create build-time transform script for generating reference docs from source
- Update root config: gitignore, package.json workspace, README docs badge
- Add GitHub Actions workflow for cross-repo deployment to fro-bot/systematic

Verification:
- 35 pages build successfully (6 hand-crafted + 28 generated + 404)
- Root project unaffected (build, tests, lint all pass)
- Generated reference files gitignored (build artifacts only)
- Package excludes docs/ directory
@marcusrbrown marcusrbrown self-assigned this Feb 9, 2026
- Add @opencode-ai/sdk as explicit devDependency to fix workspace hoisting
- Update tsconfig types from bun-types to bun (@types/bun)
- Fix Starlight social config to array format (required >=0.33.0)
- Add error handling and input validation to transform-content.ts
- Improve docs workflow deploy safety (verify output, conditional push)
- Add .astro and .sisyphus to biome ignore list
- Update bun.lock for Starlight 0.37.6 and new dependencies
@marcusrbrown marcusrbrown changed the title Scaffold Starlight documentation site docs: scaffold Starlight documentation site Feb 9, 2026
@marcusrbrown marcusrbrown merged commit ddd01cf into main Feb 9, 2026
9 checks passed
@marcusrbrown marcusrbrown deleted the feat/create-docs-site branch February 9, 2026 05:18
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