はじめてのNext.js + contentlayer
公開日:
Next.js + contentlayerで始めるブログ開発
このガイドでは、Next.jsとcontentlayerを組み合わせて、モダンなブログシステムを構築する方法を学びます。
環境構築
まずは必要なパッケージをインストールしましょう:
npm install contentlayer next-contentlayer
npm install -D @types/mdx
プロジェクト構成
推奨するディレクトリ構成は以下の通りです:
project/
├── packages/contents/
│ ├── contentlayer.config.ts
│ ├── articles/
│ │ ├── article1.mdx
│ │ └── article2.mdx
│ └── package.json
├── frontend/
│ └── src/app/
└── package.json
記事の書き方
フロントマター
各記事の先頭には、以下のようなフロントマターを記述します:
Markdownコンテンツ
フロントマターの後に、通常のMarkdownまたはMDXコンテンツを記述できます。
次のステップ
次回は、実際にNext.jsのページコンポーネントから記事データを取得する方法を説明します。
お楽しみに!