Web Analytics

blog

⭐ 158 stars Traditional Chinese by Lily-404

🌐 語言

Jimmy's Blog

一個基於 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

新增文章

方式一:線上管理後台(推薦)

方式二:手動新增檔案

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

新增隨筆

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

配置管理後台

管理後台使用 GitHub OAuth 進行身份驗證,只有倉庫所有者或協作者才能訪問。

1. 創建 GitHub OAuth App

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-01-30 ---