Personal blog and projects website built with Astro.
- Blog with recent posts
- Projects section
- About and Contact pages
- i18n support (English and Russian)
- Dark/Light theme toggle
- RSS feed
- Sitemap generation
- Astro - Static site generator
- Vue - Interactive components
- MDX - Content authoring
- astro-expressive-code - Code highlighting
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewBlog posts are announced to Telegram after deployment. The posted/skipped/repost state is controlled in social-report.config.json; see docs/social-report.md.
MIT