Web Analytics

blog

⭐ 158 stars Japanese by Lily-404

🌐 言語

Jimmyのブログ

Next.js 15+ をベースに構築されたミニマルな個人ブログシステムです。

技術スタック

機能特徴

プロジェクト構成

.
├── app/
│   ├── lib/           # 工具函数和数据处理
│   ├── 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:オンライン管理画面(推奨)

  • /admin ページにアクセス
  • 管理者パスワードでログイン
  • 記事情報を入力して送信
  • GitHub API により記事が自動作成され、Vercel が自動で再デプロイ

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

  • content/posts ディレクトリに新しい Markdown ファイルを作成
  • ファイル名の形式:xxx.md
  • ファイルの先頭にメタデータを追加:
---
title: 文章标题
date: YYYY-MM-DD
tags: ["标签1","标签2","标签3"]
---

随筆を追加する

  • content/notes ディレクトリに新しいMarkdownファイルを作成する
  • ファイル命名形式:YYYY-MM-DD-title.md
  • ファイルの先頭にメタデータを追加する:
---
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 ライセンス

--- Tranlated By Open Ai Tx | Last indexed: 2026-01-30 ---