Skip to content

yaotutu/next-blog

Repository files navigation

Next.js Blog 项目

这是一个基于 Next.js 构建的博客项目,支持 GitHub OAuth 登录、响应式布局和主题切换。

功能

  • css 模块化
  • 主题切换
  • 响应式,根据设备不同的屏幕尺寸,显示不同的布局样式

目录结构

安装和运行

环境配置

在项目根目录下创建 [.env.local]

GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secret

安装依赖

使用以下命令安装项目依赖:

pnpm install 运行项目 使用以下命令启动开发服务器:

项目将运行在 http://localhost:3000。

代码结构 app/:主要的应用代码,包括页面、组件、上下文等。 api/:API 路由。 components/:React 组件。 context/:React 上下文。 globals.css:全局样式。 homepage.module.css:主页样式。 layout.tsx:布局组件。 login/:登录页面。 page.tsx:主页。 providers/:提供者组件。 utils/:工具函数。 write/:写作页面。 auth.js:身份验证逻辑。 prisma/:Prisma 数据库配置和迁移。 public/:静态资源。 README.md:项目说明文件。 tsconfig.json:TypeScript 配置文件。 贡献 欢迎贡献代码!请提交 Pull Request 或报告问题。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors