Web Analytics

blog

⭐ 156 stars Arabic by Lily-404

🌐 اللغة

مدونة جيمي

نظام مدونة شخصية مبسط مبني باستخدام 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

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