Web Analytics

blog

⭐ 156 stars Turkish by Lily-404

🌐 Dil

Jimmy'nin Blogu

Next.js 15+ tabanlı, çevrimiçi içerik oluşturmayı ve statik dağıtımı destekleyen sade bir kişisel blog sistemi.

Teknoloji Yığını

Özellikler

Okuyucu tarafı

Yazarlık tarafı (yönetim paneli)

Teknik taraf

Proje Yapısı

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

Kurulum ve Çalıştırma

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

npm install

npm run dev

npm run build

Yeni Makale Ekleme

Yöntem 1: Çevrimiçi Yönetim Paneli (Önerilir)

Yöntem 2: Dosya Manuel Ekleme

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

Günlük Ekleme

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

Yönetim Paneli Yapılandırması

Yönetim paneli kimlik doğrulama için GitHub OAuth kullanır, sadece depo sahibi veya işbirlikçileri erişebilir.

1. GitHub OAuth Uygulaması Oluşturma

2. Ortam Değişkenlerini Yapılandırma

Vercel proje ayarlarında aşağıdaki ortam değişkenlerini ekleyin:

3. Yerel Geliştirme Yapılandırması

Proje kök dizininde .env.local dosyası oluşturun:

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. Üretim Ortamı Yapılandırması (Vercel)

Vercel proje ayarlarında, aşağıdakilerin yapılandırıldığından emin olun:

NEXT_PUBLIC_BASE_URL=https://www.jimmy-blog.top

⚠️ Dikkat:

Dağıtım

Proje Vercel dağıtımı ile yapılandırılmıştır, otomatik dağıtımı destekler. Sadece kodu GitHub deposuna gönderin, Vercel otomatik olarak derleyip dağıtacaktır.

Yönetim paneli kullanmanın avantajları

Proje Analizi ve Gelecek Planı

Katkı

Issue ve Pull Request göndermeye hoş geldiniz!

Lisans

MIT Lisansı

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