feed/page.tsx
基本信息
- 类型: Next.js 页面 (Server Component)
- 路径:
./src/app/feed/page.tsx
功能描述
用户个性化动态页面,展示用户订阅的分类中的最新 Prompt。需要登录才能访问。
路由
- 路径:
/feed - 参数: 无
依赖导入
next/link- Next.js 链接组件next/navigation- Next.js 重定向函数next-intl/server- 服务端国际化翻译lucide-react- 图标库(ArrowRight、Bell、FolderOpen、Sparkles)@/lib/auth- 认证模块@/lib/db- Prisma 数据库客户端@/components/ui/button- UI 按钮组件@/components/ui/badge- UI 徽章组件@/components/prompts/prompt-list- Prompt 列表组件
主要功能
- 验证用户登录状态,未登录重定向到登录页
- 获取用户订阅的分类
- 从订阅的分类中获取最新 Prompt(最多30条)
- 显示已订阅分类的快捷导航标签
- 空状态提示引导用户订阅分类
- 推荐热门分类供用户订阅
- 提供浏览全部和发现更多按钮
SEO
- title: Your Feed - Subscribed Categories
- description: 查看你订阅分类中的最新 Prompt