- Framework: Astro
- Database: Cloudflare D1
- Deployment: Cloudflare Pages
- CMS: Keystatic
- Styling: Tailwind CSS
- Package Manager: pnpm
File | Description |
---|---|
public/* |
Assets, fonts, robots, sitemap, and manifest. |
src/components/* |
Project components. |
pages/* |
All other static pages. |
pages/index.astro |
Astro entry page. |
pages/site.config.ts |
Main site configuration data. |
styles/* |
A small amount of global styles. Tailwind. |
layouts/* |
Astro page layouts. |
content/* |
Blog content generated from Keystatic. |
Fork and change your repo's description. Clone your newly forked repo using the Github CLI.
Make sure you have bun installed, or use pnpm.
gh repo fork frankievalentine/v3frankie.me
gh repo clone <insert your repo link here>
cd <your repo>
pnpm install
pnpm run dev
Install the wrangler package in your project and authenticate your Cloudflare account.
pnpm wrangler login
Then...
pnpm wrangler pages deploy
Optional:
Use fly.io's dockerfile generator to overwrite the current Dockerfile.
pnpx @flydotio/dockerfile@latest