このプロジェクトは、Next.js、Markdown、TypeScript を使用して構築された静的に生成されるブログサイトです。Zenn 風のコードスニペット表示機能も実装されています。
URL: https://blog-sample-9c91d.web.app/
- 静的サイト生成(SSG)によるブログ記事の表示
- Markdown ファイルを使用したコンテンツ管理
- ダークモード対応
- Zenn 風のコードスニペット表示
- レスポンシブデザイン
- Next.js
- TypeScript
- Tailwind CSS
- Zenn 関連ライブラリ(zenn-markdown-html, zenn-embed-elements)
- Firebase Hosting
- _posts ディレクトリに新しい Markdown ファイルを作成します。
- ファイル名は YYYY-MM-DD-title.md の形式にします。
- ファイルの先頭に Front Matter を記述し、必要なメタデータを追加します。
- Markdown 形式で記事本文を書きます。
- src/app/_components ディレクトリ内のコンポーネントを編集して UI をカスタマイズできます。
- tailwind.config.ts ファイルで Tailwind CSS の設定をカスタマイズできます。
- src/app/globals.css でグローバルなスタイルを追加・変更できます。