🚀 项目简介
今日热榜 是一个基于 Next.js 构建的现代化热点聚合平台,实时汇聚各大主流网站的热门内容,为用户提供一站式的热点资讯浏览体验。
项目预览:
Github:
🎯 项目亮点
🔥 实时热点 - 聚合 17+ 主流平台热门内容
⚡ 极速体验 - SSR 渲染,首屏加载快速
🎨 现代设计 - 支持明暗主题切换
📱 响应式 - 完美适配桌面端和移动端
🚀 易部署 - 支持 Vercel 一键部署
✨ 核心特性
🆕 最新技术栈 - 基于 React 18、Next.js 14 等前沿技术
⚡ 极速响应 - 优化的数据获取和缓存策略
🏗️ 架构清晰 - 模块化设计,易于维护和扩展
🌙 主题切换 - 内置明暗主题,护眼体验
🔍 SEO 友好 - SSR 渲染,搜索引擎优化
📊 数据可视 - 直观的热度展示和排行
🛠️ 技术栈
💻 演示预览
💯 支持平台
状态说明: ✅ 稳定运行 | ⭕ 偶尔不稳定 | ❌ 暂不可用
📱 社交媒体
🎬 娱乐内容
📰 新闻资讯
🔍 搜索引擎
💡 知识社区
📚 其他服务
🚀 快速开始
📋 环境要求
Node.js >= 18.17.0
pnpm >= 8.0.0 (推荐) 或 npm/yarn
🛠️ 本地开发
# 1. 克隆项目
git clone https://github.com/baiwumm/next-daily-hot.git
# 2. 进入项目目录
cd next-daily-hot
# 3. 安装依赖
pnpm install
# 4. 启动开发服务器
pnpm dev
# 5. 打开浏览器访问
# http://localhost:3000
🏗️ 构建部署
# 构建生产版本
pnpm build
# 启动生产服务器
pnpm start
# 代码检查
pnpm lint
# 类型检查
pnpm type-check
📦 部署指南
🚀 Vercel 手动部署
Fork 本项目到你的 GitHub 账户
在 Vercel 中点击 "New Project"
选择你 Fork 的项目仓库
保持默认配置,点击 "Deploy"
等待部署完成,获取访问链接
🔧 Vercel CLI 部署
# 安装 Vercel CLI
npm i -g vercel
# 登录 Vercel
vercel login
# 部署到预览环境
vercel
# 部署到生产环境
vercel --prod
🤝 贡献指南
我们欢迎所有形式的贡献!如果你想为项目做出贡献,请遵循以下步骤:
🐛 报告问题
使用 GitHub Issues 报告 bug
提供详细的问题描述和复现步骤
包含相关的错误信息和环境信息
💡 功能建议
通过 Issues 提出新功能建议
描述功能的使用场景和预期效果
欢迎提供设计思路和实现方案
📝 添加新平台
如果你想添加新的热点平台支持:
在
src/app/api/
目录下创建新的路由文件实现数据获取逻辑
添加对应的图标到
public/
目录更新 README.md 中的平台列表
提交 PR 并说明新平台的特点
⚠️ 免责声明
⚠️ 重要提醒:请仔细阅读以下声明
📋 使用条款
数据来源:本项目通过公开 API 和网页抓取获取数据,仅供学习和研究使用
合规使用:用户需遵守各平台的使用条款和相关法律法规
商业使用:禁止将本项目用于任何商业用途
数据准确性:不保证数据的实时性和准确性
🛡️ 责任限制
本项目仅供技术研究和学习交流使用
任何因使用本项目产生的法律风险由使用者自行承担
如有平台方要求移除相关接口,请及时联系我们处理
项目维护者不承担任何直接或间接的损失责任
🙏 致谢
💖 开源项目
感谢以下开源项目为本项目提供的灵感和支持:
imsyy/DailyHot - 原始项目灵感来源
imsyy/DailyHotApi - API 设计参考
Next.js - 强大的 React 框架
Tailwind CSS - 优秀的 CSS 框架
NextUI - 现代化的 React UI 库