pitcms と Next.js で構築されたブログのスターターテンプレートです。
デモ: https://pitcms-starter-nextjs-seven.vercel.app
- Next.js 15 (App Router) + TypeScript
- Tailwind CSS v4 でスタイリング
- pitcms で Git ベースのコンテンツ管理
- SSG で完全な静的サイトを生成
- お問い合わせフォーム (pitcms フォーム機能)
git clone https://github.com/your-username/pitcms-starter-nextjs.git
cd pitcms-starter-nextjs
pnpm installpnpm devhttp://localhost:3000 でブログが表示されます。
content/posts/ に Markdown ファイルを追加します:
---
title: "記事タイトル"
description: "記事の説明"
publishedAt: "2025-01-20"
isDraft: false
---
本文を Markdown で書きます。- pitcms にログイン
- GitHub App をインストールし、このリポジトリを連携
- pitcms のダッシュボードでコンテンツを編集
- 保存すると自動で GitHub にコミットされます
src/app/contact/page.tsx の FORM_ACTION を、pitcms ダッシュボードで作成したフォームのエンドポイント URL に置き換えてください。
Vercel にデプロイ:
pnpm build # ローカルでビルド確認Vercel にリポジトリをインポートすれば自動デプロイされます。
├── content/posts/ # ブログ記事 (Markdown)
├── pitcms.jsonc # pitcms 設定ファイル
├── src/
│ ├── app/ # Next.js App Router
│ ├── components/ # React コンポーネント
│ ├── lib/ # ユーティリティ
│ └── types/ # TypeScript 型定義
└── public/ # 静的ファイル
MIT