https://github.com/danielmackay/emdash-demo
https://github.com/danielmackay/emdash-demo
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/danielmackay/emdash-demo
- Owner: danielmackay
- Created: 2026-05-28T09:22:26.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-28T09:52:19.000Z (2 months ago)
- Last Synced: 2026-05-28T11:13:09.604Z (2 months ago)
- Language: Astro
- Size: 150 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# EmDash Blog Template (Cloudflare)
A clean, minimal blog built with [EmDash](https://github.com/emdash-cms/emdash) and deployed on Cloudflare Workers with D1 and R2.
[](https://deploy.workers.cloudflare.com/?url=https://github.com/emdash-cms/templates/tree/main/blog-cloudflare)

## What's Included
- Featured post hero on the homepage
- Post archive with reading time estimates
- Category and tag archives
- Full-text search
- RSS feed
- SEO metadata and JSON-LD
- Dark/light mode
- Forms plugin and webhook notifier
## Pages
| Page | Route |
|---|---|
| Homepage | `/` |
| All posts | `/posts` |
| Single post | `/posts/:slug` |
| Category archive | `/category/:slug` |
| Tag archive | `/tag/:slug` |
| Search | `/search` |
| Static pages | `/pages/:slug` |
| 404 | fallback |
## Screenshots
| | Desktop | Mobile |
|---|---|---|
| Light |  |  |
| Dark |  |  |
## Infrastructure
- **Runtime:** Cloudflare Workers
- **Database:** D1
- **Storage:** R2
- **Framework:** Astro with `@astrojs/cloudflare`
## Local Development
```bash
pnpm install
pnpm bootstrap
pnpm dev
```
## Deploying
```bash
pnpm deploy
```
Or click the deploy button above to set up the project in your Cloudflare account.
## See Also
- [Node.js variant](../blog) -- same template using SQLite and local file storage
- [All templates](../)
- [EmDash documentation](https://github.com/emdash-cms/emdash/tree/main/docs)