Personal blog of Calvin Allen — software development thoughts, tutorials, and experiences.
🌐 Live at: codingwithcalvin.net
- 📝 Markdown-based blog posts with frontmatter
- 🏷️ Category tagging and filtering
- 📰 RSS feed for subscribers
- 🎨 Dark theme with custom styling
- 📱 Fully responsive design
- ⚡ Lightning-fast static site generation
- ☁️ Deployed on Cloudflare Pages
- Astro - Static site generator
- Tailwind CSS - Styling
- TypeScript - Type safety
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewnpm run new-post "Your Post Title Here"This creates a new markdown file in src/content/blog/ with the current date and frontmatter template.
src/
├── components/ # Reusable Astro components
├── content/blog/ # Markdown blog posts
├── layouts/ # Page layouts
├── pages/ # Routes and pages
└── styles/ # Global styles
Content © Calvin Allen. Code is MIT licensed.