Web Analytics

blog

⭐ 156 stars Thai by Lily-404

🌐 ภาษา

บล็อกของจิมมี่

ระบบบล็อกส่วนตัวแบบมินิมอล สร้างด้วย Next.js 15+ รองรับการสร้างเนื้อหาออนไลน์และการดีพลอยแบบ Static

เทคโนโลยีที่ใช้

คุณลักษณะ

ฝั่งผู้อ่าน

ฝั่งสร้างสรรค์ (แผงควบคุมผู้ดูแล)

ฝั่งวิศวกรรม

โครงสร้างโปรเจกต์

.
├── 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 Project Settings:

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

⚠️ ข้อควรระวัง:

การปรับใช้ (Deploy)

โปรเจกต์ได้ตั้งค่าให้ใช้ Vercel สำหรับการปรับใช้อัตโนมัติ เพียงแค่ push โค้ดขึ้น GitHub Repository ระบบจะ build และ deploy ให้อัตโนมัติ

ข้อดีของการใช้แผงควบคุมผู้ดูแล (Admin Panel)

การวิเคราะห์โปรเจกต์และแผนในอนาคต

การมีส่วนร่วม

ยินดีต้อนรับทุก Issue และ Pull Request!

ใบอนุญาต

MIT License

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