목록으로 산돌고딕네오의 line-height 문제입니다. 헤더에도 똑같은 문제가 있어요.
그렇잖아요. align-items: center로는 해결이 안 돼요. 어쩌겠어요? 한 폰트
때문에 다른 폰트를 사용하는 사람들을 전부 불편하게 만들 수는 없잖아요(물론
산돌고딕네오만 그런 건 아니겠지만)? 물론 아이폰이나 아이패드의 기본 폰트인
건 알아요. 프리텐다드로 고정하는 게 가장 현실적인 해결 방안이겠지만 1.
고작 목록으로 돌아가기 버튼 하나 때문에 웹폰트를 불러오긴 싫고 2. 제가
뭐라고 사용자의 브라우저의 폰트 설정을 무시하겠어요. 참으세요.
Next.js → Astro 마이그레이션
Next.js 13으로 만든 블로그를 Astro로 마이그레이션하기
https://snubi.net 는 Next.js를 잘 써왔었는데, 크게 복잡하지 않은 사이트니 Astro를 써보는 것도 좋을 것 같아 바꿔봤다.
Astro는 기본적으로 SSG고, 선택적으로 페이지별 SSR을 적용할 수 있다. 또한 여러 웹 프레임워크를 붙여 쓸 수도 있다. 즉 조그만 기능 몇 개 붙은 블로그 만들기에 좋다.
데이터 가져오기
Next.js의 App router와 비슷하게 Astro 컴포넌트에서 fetch를 사용할 수 있다. top level await도 지원한다.
---
const resp = await fetch("....");
const { title } = await resp.json();
---
<h1>{title}</h1>
로컬 파일 읽기
아주 간단하게 소스 폴더 내의 여러 파일을 Astro.glob() API로 읽을 수 있다.
---
const posts = await Astro.glob("../content/posts/*.md");
---
{posts.map(post => (
<h2>{post.frontmatter.title}</h2>
)}