はじめての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のページコンポーネントから記事データを取得する方法を説明します。

お楽しみに!