Personal blog rebuilt with Astro, Tailwind CSS, and dark mode support.
- ✨ Modern Astro-based static site
- 🎨 Tailwind CSS for styling
- 🌙 Dark mode support with persistent theme preference
- 📝 All blog posts migrated from Jekyll with preserved permalinks
- 📡 RSS feed at
/feed.xml - 🚀 Ready for GitHub Pages deployment
npm install
npm run devVisit http://localhost:4321 to see your site.
npm run buildThe build output will be in the dist/ directory.
This site is configured to deploy automatically to GitHub Pages via GitHub Actions when you push to the main or master branch.
- Make sure your repository is set up with GitHub Pages enabled
- Push your code to the
mainormasterbranch - The GitHub Action will automatically build and deploy your site
The workflow file is located at .github/workflows/deploy.yml.
Blog posts are stored in src/content/blog/ as markdown files. The permalink structure follows Jekyll's format: /YYYY/MM/DD/title/.
- Site title/description: Update
src/pages/index.astroandsrc/pages/feed.xml.ts - Styling: Modify
src/styles/global.cssand use Tailwind classes - Layouts: Edit files in
src/layouts/ - Components: Edit files in
src/components/