New Astro content entries from the CLI
- Astro에서 CLI를 통해 새 콘텐츠 파일을 생성하는 기능의 필요성이 강조됩니다. (Hugo와 비교) 📝
- Astro 콘텐츠 컬렉션의 프론트 매터 스키마 강제성으로 인해 수동 파일 생성 및 프론트 매터 입력이 번거로웠습니다. 😩
new-md라는 외부 CLI 도구를 사용하여 이 문제를 효율적으로 해결하는 방법을 소개합니다. 🛠️
new-md는 npx new-md <폴더> <제목> 명령어로 프론트 매터가 미리 채워진 파일을 자동으로 스캐폴딩합니다. ✨
- 프로젝트 루트에
new-md.config.ts 파일을 생성하고, 콘텐츠 컬렉션 스키마를 정의하여 new-md를 설정해야 합니다. ⚙️
new-md는 제목, 발행일 등 특정 필드를 자동으로 채우고, 나머지 필드에는 플레이스홀더를 제공하여 작업 시간을 단축합니다. 📅
- 컬렉션 간 참조나 이미지 파일 참조와 같은 복잡한 시나리오에서는
new-md의 기능에 제한이 있어 수동 조정이 필요합니다. 🚧
package.json에 NPM 스크립트를 추가하여 new-md 명령어를 더 간편하게 실행할 수 있습니다. 🚀
데브허브 | DEVHUB | New Astro content entries from the CLI