feat(landing): migrate from Astro/Cloudflare Pages to void#103
Merged
doodlewind merged 1 commit intomainfrom Apr 22, 2026
Merged
feat(landing): migrate from Astro/Cloudflare Pages to void#103doodlewind merged 1 commit intomainfrom
doodlewind merged 1 commit intomainfrom
Conversation
Complete rewrite of the landing site on void SDK (@void-sdk/void + React + @void/md) deployed to Cloudflare Workers. Replaces Astro + Starlight + CF Pages; swaps wrangler/astro config for void.json/vite.config.ts. - Homepage: v2 editorial/archive redesign as React with SSR-inlined CSS (?inline imports) to eliminate FOUC that Vite's runtime CSS inject would otherwise cause. - Docs: island layout with sidebar + prev/next navigation; ports all existing markdown, migrates :::note[...] to ::: info syntax. - Blog: plain layout with conditional article chrome (pass-through for index, full chrome for posts); blog/rss.xml served from routes/. - Connectors: registry-driven card grid grouped by package, imports registry.json from data/ (public/ kept as external API for the CLI). - Workflow: deploy-landing.yml uses VOID_TOKEN + NODE_AUTH_TOKEN with GitHub Packages registry scope for @void-sdk/*. - Root .npmrc maps @void-sdk scope; root package.json adds workerd to onlyBuiltDependencies and allowAny for vite/vitest peer deps. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
8efc6bf to
374d9fc
Compare
3 tasks
graydawnc
added a commit
that referenced
this pull request
Apr 22, 2026
) Fixes post-merge CI after #103.
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.
Summary
?inlineCSS imports rendered inline in the root layout.spool.proandpreview.spool.proboth pointing at void (DNS switched from CF Pages →cname.void.app, proxy off).VOID_TOKEN+NODE_AUTH_TOKEN(GH Packages for@void-sdk/*).Test plan
spool.proreturns 200 for all 15 routes (home, docs/*, blog, blog/rss.xml, connectors, install.sh, registry.json)preview.spool.prostaging verified before production cutoverDeploy Landing Pageworkflow re-deploys from mainFollow-ups
spool-landingproject after 24–48h observation.🤖 Generated with Claude Code