Skip to content

pitcms/pitcms-starter-nextjs

Repository files navigation

pitcms Starter - Next.js Blog

pitcms と Next.js で構築されたブログのスターターテンプレートです。

デモ: https://pitcms-starter-nextjs-seven.vercel.app

Deploy with Vercel

特徴

  • Next.js 15 (App Router) + TypeScript
  • Tailwind CSS v4 でスタイリング
  • pitcms で Git ベースのコンテンツ管理
  • SSG で完全な静的サイトを生成
  • お問い合わせフォーム (pitcms フォーム機能)

セットアップ

1. クローン&インストール

git clone https://github.com/your-username/pitcms-starter-nextjs.git
cd pitcms-starter-nextjs
pnpm install

2. 開発サーバーを起動

pnpm dev

http://localhost:3000 でブログが表示されます。

3. 記事を追加

content/posts/ に Markdown ファイルを追加します:

---
title: "記事タイトル"
description: "記事の説明"
publishedAt: "2025-01-20"
isDraft: false
---

本文を Markdown で書きます。

4. pitcms と連携

  1. pitcms にログイン
  2. GitHub App をインストールし、このリポジトリを連携
  3. pitcms のダッシュボードでコンテンツを編集
  4. 保存すると自動で GitHub にコミットされます

5. お問い合わせフォーム

src/app/contact/page.tsxFORM_ACTION を、pitcms ダッシュボードで作成したフォームのエンドポイント URL に置き換えてください。

6. デプロイ

Vercel にデプロイ:

pnpm build  # ローカルでビルド確認

Vercel にリポジトリをインポートすれば自動デプロイされます。

ディレクトリ構成

├── content/posts/         # ブログ記事 (Markdown)
├── pitcms.jsonc           # pitcms 設定ファイル
├── src/
│   ├── app/               # Next.js App Router
│   ├── components/        # React コンポーネント
│   ├── lib/               # ユーティリティ
│   └── types/             # TypeScript 型定義
└── public/                # 静的ファイル

ライセンス

MIT

About

pitcms と Next.js で構築するブログのスターターテンプレート。クローンしてすぐに使い始められます。 / Next.js + pitcms blog starter template. Clone, connect to pitcms, and start publishing in minutes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors