Repository navigation
Conversation
An Astro + Starlight site for Durable: a landing page, the docs and interactive examples. The docs are the packages' own markdown (READMEs, guides, changelogs), read in place through site/src/docs.ts, so the site and HexDocs share one source. - Landing page with the hero graph, the AI agent demo and the Resilient / Reliable / Resumable story, in the Blue hour palette - Example pages run a simulated workflow next to the README code - Changelogs render as a release timeline (site/src/changelog.ts) - SEO: sitemap, robots.txt, llms.txt, JSON-LD and a social card (og/og.html renders public/og.png) - Deploys to Cloudflare Workers static assets (wrangler.jsonc, `pnpm run deploy`) Claude-Session: https://claude.ai/code/session_012aEMFtJKJsMz1vGtbSijGR
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
site/, the Astro + Starlight site for durable.wavezync.com, and links to it from the READMEs.What's in it
durable/README.md,durable/guides/*.md,durable_dashboard/README.md, both changelogs).site/src/docs.tsreads them in place, so the site and HexDocs never drift. Relative links become site pages or GitHub links, and module names in backticks link to HexDocs.site/src/changelog.tsrenders the git-cliff output as a release timeline, with dates, Latest and Pre-release badges, compare links and commit chips. The changelog files themselves don't change.robots.txt,llms.txt(built from the docs table), JSON-LD, and a social card (site/og/og.htmlrenderssite/public/og.png).site/wrangler.jsonc), with immutable caching for/_astro/*insite/public/_headers. Deploy withcd site && pnpm run deploy.Notes
section()insite/src/docs.ts). The site isn't in CI yet; that can be a follow-up.wrangler.jsoncroutes to thedurable.wavezync.comcustom domain, which needs the wavezync.com zone on Cloudflare. Runpnpm exec wrangler loginbefore the first deploy.Test plan
cd site && pnpm install && pnpm checkreports 0 errorspnpm buildcompletes/,/docs/waiting/,/docs/changelog/and/examples/trip-booking/: accessibility 100, performance 99–100wrangler deploy --dry-runreads the 109 built fileswrangler dev: pages return 200,/docsredirects to/docs/, unknown paths get the 404 page with a 404 status, and/_astro/*is served withimmutablecachinghttps://claude.ai/code/session_012aEMFtJKJsMz1vGtbSijGR