MDX 파이프라인을 직접 짠 이유
Turbopack 이 remark 플러그인에 함수를 못 넘겨서 결국 RSC 에서 컴파일하게 됐다.
@next/mdx 로 시작했다가 한 문장에서 막혔다.
위키링크와 콜아웃은 이 저장소 안에 있는 자작 플러그인이라 문자열로 지목할 방법이 없다. 그래서 번들러 대신 서버 컴포넌트에서 직접 컴파일한다.
그래서 뭘 쓰나
gray-matter— frontmatter 파싱zod— 검증. 다섯 개 말고 다른 키가 있으면 빌드가 멈춘다next-mdx-remote/rsc— 컴파일. 플러그인을 함수 그대로 넘길 수 있다
남은 것
| 스크립트 | 상태 |
|---|---|
build-index.ts | 완료 |
new-post.ts | 미작성 |
upload-image.ts | 미작성 |