Web Analytics

blog

⭐ 156 stars Portuguese by Lily-404

🌐 Idioma

Blog do Jimmy

Um sistema de blog pessoal minimalista construído com Next.js 15+, suportando criação online e implantação estática.

Stack Tecnológica

Funcionalidades

Lado do Leitor

Lado de Criação (Painel Administrativo)

Lado de Engenharia

Estrutura do Projeto

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

Instalação e Execução

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

npm install

npm run dev

npm run build

Adicionar Novo Artigo

Método 1: Painel de Administração Online (Recomendado)

Método 2: Adicionar Arquivo Manualmente

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

Adicionar uma nota

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

Configurando o Painel de Administração

O painel de administração utiliza autenticação via GitHub OAuth, e apenas o proprietário ou colaboradores do repositório podem acessar.

1. Criar um GitHub OAuth App

2. Configurar variáveis de ambiente

Adicione as seguintes variáveis de ambiente nas configurações do projeto Vercel:

3. Configuração para desenvolvimento local

Crie um arquivo .env.local na raiz do projeto:

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. Configuração do ambiente de produção (Vercel)

Nas configurações do projeto Vercel, certifique-se de definir:

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

⚠️ Atenção:

Implantação

O projeto já está configurado para implantação no Vercel, suportando deploy automático. Basta enviar o código para o repositório do GitHub e o Vercel irá construir e implantar automaticamente.

Vantagens de usar o painel administrativo

Análise do Projeto e Planejamento Futuro

Contribuição

Bem-vindo a enviar Issues e Pull Requests!

Licença

MIT License

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