A Korean personal blog for documenting development, projects, and lessons learned.
woongsnote is a personal blog built to organize and share what I learn through development and personal projects.
It focuses on a minimal reading experience, static-first performance, and a maintainable content workflow using Markdown and Astro Content Collections.
- Static site generation with Astro
- Markdown-based post management with a type-safe content schema
- Full-text search powered by Pagefind
- Light and dark themes
- Reading time and syntax highlighting for code blocks
- SEO metadata, sitemap, RSS, and dynamic Open Graph images
- Giscus-powered comments
Astro · TypeScript · Tailwind CSS · Pagefind · Giscus · Vercel
- Node.js 24
- npm
git clone https://github.com/woongsnote/woongsnote-dev.git
cd woongsnote-dev
npm install
npm run devOpen http://localhost:4321 in your browser.
npm run build
npm run preview- Type-safe Markdown content management with Astro Content Collections
- Static full-text search without an external search service
- Dynamic Open Graph image generation for individual posts
The blog was originally built with Next.js and later migrated to Astro for a simpler content workflow and a more static-first architecture.
Jiwoong Moon
- Blog: woongsnote.dev
- GitHub: @woongsnote