.repos/alchemy-effect/examples/cloudflare-foldkit-ssg
| Name | Last commit message | Last commit date |
|---|---|---|
| .. | ||
README.md
cloudflare-foldkit-ssg#
The routed scaffold from create-foldkit-app --rendering ssg.
Foldkit prerenders / and /about during vite build. Cloudflare serves those
HTML files from its asset layer, and Runtime.hydrate makes them interactive.
The server entry limits the app to those two routes; unknown pages return 404.
Run on Cloudflare#
From this directory, after installing the workspace dependencies:
pnpm dev
pnpm deploy
pnpm destroy
pnpm build runs the standard Vite build. pnpm test runs the credentialed
Cloudflare integration checks and destroys the example afterward.
alchemy.run.ts uses Cloudflare.Website.Foldkit. The application’s Vite plugin
supplies the build output and routing metadata; no hand-written Worker wrapper
or build identity declaration is required.
Scaffold source#
Application files follow Foldkit’s generator and examples
(Foldkit 0.167.0 / create-foldkit-app 0.39.0). The original files were produced using the
generator’s createProject function. Alchemy adds the deployment file, workspace
package configuration and integration tests.
Rendering examples#
- SPA / CSR: browser-only counter.
- SSG: prerendered home and about pages.
- SSR: cookie-backed request rendering.
- Hybrid: prerendered pages and a dynamic counter.
SSR/SSG documents follow the 0.167 scaffold: CSS is imported by the client entry,
and the server exports renderDocument. There is no source index.html.
src/route.ts defines the application routers and derives prerenderPaths from
them. Both browser navigation and the server use those route definitions.