Web Analytics

blog

⭐ 156 stars Spanish by Lily-404

🌐 Idioma

Blog de Jimmy

Un sistema de blog personal minimalista construido con Next.js 15+, que soporta creación en línea y despliegue estático.

Stack tecnológico

Características

Lado lector

Lado creador (panel de administración)

Lado ingeniería

Estructura del proyecto

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

Instalación y ejecución

git clone https://github.com/Lily-404/blog.git
cd jimmy-blog
npm install
npm run dev
npm run build

Añadir un nuevo artículo

Método 1: Panel de administración en línea (recomendado)

Método 2: Añadir archivos manualmente

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

Añadir ensayo

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

Configuración del panel de administración

El panel de administración utiliza GitHub OAuth para la autenticación, solo el propietario del repositorio o los colaboradores pueden acceder.

1. Crear una aplicación OAuth de GitHub

2. Configuración de variables de entorno

Agrega las siguientes variables de entorno en la configuración del proyecto Vercel:

3. Configuración para desarrollo local

Crea un archivo .env.local en el directorio raíz del proyecto:

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. Configuración del entorno de producción (Vercel)

En la configuración del proyecto de Vercel, asegúrese de establecer:

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

⚠️ Nota:

Despliegue

El proyecto está configurado para desplegarse en Vercel, con soporte para despliegue automático. Solo tienes que hacer push del código al repositorio de GitHub y Vercel lo construirá y desplegará automáticamente.

Ventajas de usar el panel de administración

Análisis del proyecto y planificación futura

Contribuciones

¡Bienvenidas las Issues y Pull Requests!

Licencia

MIT License

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