Web Analytics

blog

⭐ 156 stars Vietnamese by Lily-404

🌐 Ngôn ngữ

Blog của Jimmy

Một hệ thống blog cá nhân tối giản được xây dựng dựa trên Next.js 15+, hỗ trợ sáng tác trực tuyến và triển khai dạng tĩnh.

Công nghệ sử dụng

Tính năng nổi bật

Phía người đọc

Phía sáng tác (quản trị)

Phía kỹ thuật

Cấu trúc dự án

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

Cài đặt và chạy

git clone https://github.com/Lily-404/blog.git
cd jimmy-blog

npm install

npm run dev

npm run build

Thêm bài viết mới

Cách 1: Quản lý qua trang quản trị trực tuyến (khuyến nghị)

Cách 2: Thêm tệp thủ công

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

Thêm bài viết tùy ý

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

Cấu hình trang quản trị

Trang quản trị sử dụng GitHub OAuth để xác thực, chỉ chủ sở hữu kho hoặc cộng tác viên mới có thể truy cập.

1. Tạo GitHub OAuth App

2. Cấu hình biến môi trường

Thêm các biến môi trường sau vào phần cài đặt dự án Vercel:

3. Cấu hình phát triển cục bộ

Tạo file .env.local ở thư mục gốc của dự án:

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. Cấu hình môi trường sản xuất (Vercel)

Trong phần thiết lập dự án Vercel, hãy đảm bảo thiết lập:

NEXT_PUBLIC_BASE_URL=https://www.jimmy-blog.top
⚠️ Lưu ý:

Triển khai

Dự án đã cấu hình triển khai với Vercel, hỗ trợ tự động triển khai. Chỉ cần đẩy mã nguồn lên kho GitHub, Vercel sẽ tự động build và triển khai.

Ưu điểm khi sử dụng trang quản trị

Phân tích dự án & Kế hoạch tương lai

Đóng góp

Chào mừng gửi Issue và Pull Request!

Giấy phép

MIT License

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