Blog
Notion
React
Nextjs
Web開発において、「どのCMSを使うか?」は大きな悩みの1つです。
この記事では、Notion を CMSとして活用し、Next.js で静的サイト化する方法を解説します。
Notion API
記事データの取得
Next.js
静的サイト生成 / ルーティング
ReactMarkdown
Markdown の HTML 表示
Tailwind CSS
スタイリング
Prism
コードブロックのシンタックスハイライト
.env.local
に設定を追加notion-to-md
を使って Markdown に変換ReactMarkdown
で画面に出力←ホームに戻る// シンタックスハイライト付き export async function getStaticProps() { const post = await getSinglePost("my-post"); return { props: { post, }, }; }