cloudflare/astro-blog-testing
Astro
Captured source
source ↗cloudflare/astro-blog-testing
Language: Astro
Stars: 0
Forks: 0
Open issues: 0
Created: 2026-04-26T14:11:51Z
Pushed: 2026-04-26T14:12:08Z
Default branch: main
Fork: no
Archived: no
README:
Astro Starter Kit: Blog

Create a blog with Astro and deploy it on Cloudflare Workers as a static website.
Features:
- ✅ Minimal styling (make it your own!)
- ✅ 100/100 Lighthouse performance
- ✅ SEO-friendly with canonical URLs and OpenGraph data
- ✅ Sitemap support
- ✅ RSS Feed support
- ✅ Markdown & MDX support
- ✅ Built-in Observability logging
Getting Started
Outside of this repo, you can start a new project with this template using C3 (the create-cloudflare CLI):
npm create cloudflare@latest -- --template=cloudflare/templates/astro-blog-starter-template
A live public deployment of this template is available at https://astro-blog-starter-template.templates.workers.dev
🚀 Project Structure
Astro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.
There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
The src/content/ directory contains "collections" of related Markdown and MDX documents. Use getCollection() to retrieve posts from src/content/blog/, and type-check your frontmatter using an optional schema. See Astro's Content Collections docs to learn more.
Any static assets, like images, can be placed in the public/ directory.
🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action | | :-------------------------------- | :----------------------------------------------- | | npm install | Installs dependencies | | npm run dev | Starts local dev server at localhost:4321 | | npm run build | Build your production site to ./dist/ | | npm run preview | Preview your build locally, before deploying | | npm run astro ... | Run CLI commands like astro add, astro check | | npm run astro -- --help | Get help using the Astro CLI | | npm run build && npm run deploy | Deploy your production site to Cloudflare | | npm wrangler tail | View real-time logs for all Workers |
👀 Want to learn more?
Check out our documentation or jump into our Discord server.
Credit
This theme is based off of the lovely Bear Blog.
Notability
notability 2.0/10Routine test repo, no traction.