Web Analytics

blog

⭐ 156 stars Russian 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

Добавление новой статьи

Способ 1: Онлайн-панель управления (рекомендуется)

Способ 2: Ручное добавление файла

---
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 License

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