Web Analytics

blog

⭐ 156 stars Traditional Chinese 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

新增文章

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

方式二:手動新增檔案

---
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-04-03 ---