AI 导航是一个现代化的人工智能网站导航系统,致力于帮助用户发现、分享和管理优质的 AI 工具与资源。项目采用最新的 Web 技术栈构建,提供流畅的用户体验和强大的管理功能。
- 🎯 精选内容: 严选优质 AI 网站,分类清晰直观
- 🔍 智能搜索: 支持多搜索引擎集成和实时搜索
- 🎨 现代设计: 精美的 UI 设计,支持浅色/深色主题
- 📱 响应式: 完美适配桌面端、平板和移动设备
- 🚀 智能抓取: 自动获取网站标题、描述和图片
- 👮♂️ 后台管理: 完善的管理员功能和审核机制
- 💾 数据安全: 支持数据备份与云端同步
- ⚙️ 高可配置: 可自定义主题、样式和页面布局
-
Fork 项目仓库到你的 GitHub 账号
-
克隆项目到本地:
git clone https://github.com/liyown/AI-NAV.git
cd AI-NAV
- 安装项目依赖:
npm install
- 环境变量配置:
# 复制环境变量模板
cp .env.example .env.local
# 编辑 .env.local 文件,填入必要的环境变量
- 初始化数据库:
npx prisma migrate dev
npm run init-data
- 创建新的功能分支:
git checkout -b feature/your-feature-name
- 启动开发服务器:
npm run dev
- 代码质量检查:
# 运行代码检查
npm run lint
# 运行类型检查
npm run type-check
- 提交代码:
git add .
git commit -m "feat: 添加新功能"
git push origin feature/your-feature-name
-
Fork 本项目到你的 GitHub 账号
-
在 Vercel 注册账号并连接 GitHub
-
在 Vercel 中导入项目:
- 点击 "New Project"
- 选择你 fork 的仓库
- 配置项目设置:
- Framework Preset: Next.js
- Root Directory: ./
- Node.js Version: 18.x
-
配置环境变量:
- 在 Vercel 项目设置中添加必要的环境变量
- 确保所有 .env.local 中的变量都已配置
-
部署项目:
- 点击 "Deploy"
- 等待部署完成
- 访问分配的域名检查部署结果
- 构建 Docker 镜像:
docker build -t ai-nav .
- 运行容器:
docker run -d \
-p 3000:3000 \
-e DATABASE_URL=your_database_url \
-e NEXT_PUBLIC_API_URL=your_api_url \
--name ai-nav \
ai-nav
-
网站提交
- 支持手动填写和自动抓取
- 分类管理和标签系统
- 审核流程和状态追踪
-
资讯管理
- AI 相关新闻和资讯
- 自动获取文章摘要
- 支持多媒体内容
- 一键收藏
- 支持快速收藏网站和资讯
- 自动提取网页元数据
- 快捷键操作支持
-
安装浏览器扩展
- Chrome: Tampermonkey
- Firefox: Tampermonkey
- Edge: Tampermonkey
-
安装收藏脚本
- 点击 安装脚本
- 或手动复制
scripts/ai-nav-collector.user.js
内容创建新脚本
-
使用方法
- 浮动按钮:页面右下角的收藏按钮
- 快捷键:
Alt + S
: 收藏网站Alt + N
: 收藏资讯
- 右键菜单:通过 Tampermonkey 扩展菜单操作
-
前端框架:
- Next.js 13 (App Router)
- React 18
- TypeScript
-
状态管理:
- Jotai
-
UI 框架:
- Tailwind CSS
- shadcn/ui
- Framer Motion
-
数据存储:
- SQLite
- 阿里云 OSS
-
工具链:
- React Hook Form
- Zod
- Lucide React
📄 开源协议 本项目采用 MIT 协议开源。
AI 导航 © 2024 Made with ❤️