- Built for speed and performance utilizing Astro and TypeScript
- Native support for authoring blog posts and project pages in Markdown and MDX
- Highly optimized with an aim for perfect Lighthouse performance scores
- Ships with an SEO-friendly setup, including OpenGraph tag generation and an automatic sitemap
- Offers a built-in RSS feed for blog syndication
.
├── public/
├── src/
│ ├── components/
│ ├── content/
│ │ ├── blog/
│ │ └── projects/
│ ├── layouts/
│ └── pages/
├── astro.config.mjs
├── bun.lock
├── package.json
├── tailwind.config.ts
├── tsconfig.json
└── wrangler.json
Astro automatically maps files in src/pages/ to physical routes. Your Markdown and MDX collections are securely defined via content.config.ts and managed inside the src/content/ directories.
To customize the repository or run your own instance locally, ensure you have Bun installed:
# Install dependencies
bun install
# Start the local development server
bun run dev
# Build the production site to ./dist
bun run build
# Preview the local production build
bun run previewThis application is configured for edge deployment via Cloudflare Workers. You can deploy it seamlessly using the Wrangler CLI:
bun run build
bunx wrangler deploySplit License (Code vs. Content)
This repository was originally adapted from the Cloudflare Astro blog starter template.
- Code: The underlying source code for the site template is open-source and may be reused or adapted.
- Content: All written content, blog posts, personal bio information, images, and specific proprietary assets inside this repository are the sole property of the author and should not be copied, reproduced, or published elsewhere.