Astro

A record of migrating from Jekyll to Astro. We share the entire process of building a blog with Astro, including installation, i18n, SEO, and image optimization.

[Astro] Troubleshooting and Tips

2026-04-05
Sharing the problems encountered and their solutions, along with useful tips, during the migration from Jekyll to Astro. Covers mobile scroll issues, Sass warnings, code highlighting, and more.
see more →

[Astro] Social Share Automation Script

2026-04-04
Sharing how we implemented a script to automatically share blog posts to social media platforms including Facebook, LinkedIn, Threads, Bluesky, and Mastodon.
see more →

[Astro] GitHub Pages Deployment

2026-04-03
Sharing how to deploy an Astro blog to GitHub Pages. Covers gh-pages package setup, custom domain, .nojekyll file, build pipeline, and more.
see more →

[Astro] Layout and Component Architecture

2026-04-02
Sharing the layout and component structure of an Astro blog. Covers the design of core components such as BaseLayout, PostLayout, Navbar, Footer, and dynamic routing.
see more →

[Astro] Search Implementation with Pagefind

2026-04-01
Sharing how to implement static search functionality using Pagefind in an Astro blog. Covers build integration, multilingual search, category filtering, and more.
see more →

[Astro] Ad Integration (Google AdSense)

2026-03-31
Sharing how to integrate Google AdSense ads into an Astro blog. Covers ad component setup, inserting ads within markdown using a custom rehype-in-feed-ads plugin, and more.
see more →

[Astro] Comment System (Utterances)

2026-03-30
Sharing how to integrate the Utterances comment system into an Astro blog. Covers implementing a lightweight comment system based on GitHub Issues and usage in PostLayout.
see more →

[Astro] Image Optimization — Custom rehype Plugin

2026-03-29
Sharing how to implement a custom rehype plugin that automatically converts markdown images to AVIF/WebP in Astro. Covers image conversion with Sharp, caching, lazy loading, and more.
see more →

[Astro] SEO Implementation

2026-03-28
Sharing how to implement SEO (Search Engine Optimization) in an Astro blog. Covers meta tags, Open Graph, JSON-LD structured data, sitemaps, RSS, Google Analytics, and more.
see more →

[Astro] Multilingual (i18n) Implementation

2026-03-27
Sharing how to implement a multilingual system supporting Japanese, Korean, and English in Astro. Covers URL-based routing, translation system, dynamic routing, and more.
see more →

[Astro] Content Collections and Markdown Migration

2026-03-26
Sharing how to manage blog content using Astro's Content Collections, and the process of migrating markdown files from Jekyll.
see more →

[Astro] Installation and Project Setup

2026-03-25
Sharing how to install Astro and set up a blog project. Covers astro.config.mjs configuration, directory structure, SCSS setup, build scripts, and more.
see more →

SHARE
Twitter Facebook RSS