Web Analytics

blog

⭐ 156 stars Japanese by Lily-404

🌐 言語

Jimmyのブログ

Next.js 15+ をベースに構築されたシンプルな個人ブログシステムで、オンライン創作と静的デプロイに対応しています。

技術スタック

機能特徴

読者側

創作側(管理画面)

エンジニアリング側

プロジェクト構成

.
├── app/               # 页面、API 路由、Server Actions
│   ├── api/           # 接口(OAuth、统计、校验、Markdown 等)
│   ├── actions/       # 内容管理相关服务端动作
│   ├── posts/         # 文章详情页
│   └── page.tsx       # 首页
├── content/
│   ├── notes/         # 随笔
│   └── posts/         # 文章
├── components/        # React 组件
├── public/            # 静态资源
└── styles/            # 全局样式

インストールと実行

git clone https://github.com/Lily-404/blog.git
cd jimmy-blog
npm install
npm run dev
npm run build

新しい記事の追加

方法1:オンライン管理画面(推奨)

方法2:手動でファイルを追加

---
title: 文章标题
date: YYYY-MM-DD
tags: ["标签1","标签2","标签3"]
---

随筆を追加する

---
date: YYYY-MM-DD
---

管理バックエンドの設定

管理バックエンドは GitHub OAuth を使用して認証を行い、リポジトリの所有者または協力者のみがアクセスできます。

1. GitHub OAuth アプリの作成

2. 環境変数の設定

Vercel プロジェクト設定で以下の環境変数を追加:

3. ローカル開発用設定

プロジェクトのルートディレクトリに .env.local ファイルを作成:

GITHUB_CLIENT_ID=你的Client_ID
GITHUB_CLIENT_SECRET=你的Client_Secret
GITHUB_OWNER=Lily-404
GITHUB_REPO=blog
NEXT_PUBLIC_BASE_URL=http://localhost:3000

4. 本番環境の設定(Vercel)

Vercel プロジェクト設定で、以下を必ず設定してください:

NEXT_PUBLIC_BASE_URL=https://www.jimmy-blog.top

⚠️ 注意:

デプロイ

本プロジェクトは Vercel デプロイが設定されており、自動デプロイに対応しています。コードを GitHub リポジトリにプッシュするだけで、Vercel が自動的にビルド・デプロイします。

管理画面を使うメリット

プロジェクト分析と今後の計画

貢献

Issue や Pull Request の提出を歓迎します!

ライセンス

MIT License

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-03 ---