Files
ai-nav/specs/prd.md
2026-02-05 22:22:10 +08:00

207 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PRDAI 工具/产品导航站
## 1. 背景与目标
面向普通用户建立一个 AI 工具/产品导航站,提供高质量的工具索引与内容。站点强调 SEO、简洁大方的视觉、清晰的导航结构与可运营的内容管理能力。
**商业模式**
1) 开发者付费购买“指定/热门”推荐位
2) 以流量为主,后续挂少量 Google 广告
3) 给 AI 产品引流分成
## 2. 成功标准
- 首页/列表/详情页索引正常、SEO 友好
- 分类、标签、产品、文章、评论可后台管理
- 支持手工排序 + 热度计算 + 浏览/点击统计
- 评论可用,具备审核与敏感词过滤
- 具备暗黑模式,移动端可用
## 3. 范围与非范围
**范围**
- 页面端:首页、产品列表、产品详情、文章列表、文章详情、标签页、分类页、关于页、联系我们页
- 管理端:分类/标签/产品/文章/评论/设置
- SEO站点地图、robots、结构化数据、OG
**非范围**
- 在线支付与订单系统
- 会员体系与第三方登录
- 自动收录/爬取
- 多语言版本
## 4. 受众与使用场景
**受众**:普通用户为主
**场景**
- 通过分类/标签快速找到 AI 工具
- 通过搜索框查找工具
- 阅读文章与推荐内容
## 5. 信息架构与导航
- 顶部菜单:首页 / 分类 / 文章 / 关于
- 左侧:分类导航(两级分类,手风琴折叠,显示图标 + 数量)
- 中间:内容区
- 其他:标签页(标签云+搜索)、联系我们(表单)
## 6. 页面端功能需求
### 6.1 通用布局与视觉
- 参考图片布局,不复刻风格
- 风格:简约大方
- 字体:开源字体
- 暗黑模式:跟随系统 + 手动切换并记忆
- 编码UTF-8
- 响应式:手机/平板/桌面完整适配
### 6.2 首页
- 搜索框(仅首页顶部)
- 热门推荐:手工指定,固定坑位 8 个,可配置
- 新加产品:手工优先 + 自动补齐,默认 8 个,可配置
- 分类区块:展示全部分类,每分类展示前 N 个产品N 可配置)
### 6.3 产品列表页(分类/标签)
- 列表布局:网格/列表切换(默认网格)
- 过滤:标签 + 收费类型
- 分页20 条/页(可配置)
- “更多”:当标签/分类内容超过阈值,右侧固定区域显示更多入口(阈值可配置)
- 排序:分类/标签内手工排序优先,其次热度
### 6.4 产品详情页
- 内容模块:简介、截图/视频、标签、官网链接
- 官网链接:新标签页打开 + 中转页统计
- 相关推荐:同标签
- 评论:匿名可评,先审后发,验证码 + 频率限制(每 IP 10 分钟 1 次)
### 6.5 文章列表页
- 标签过滤:单标签
- 排序:按时间
- 分页10 条/页
### 6.6 文章详情页
- 正文Markdown 渲染)
- 作者、标签、相关推荐
- 评论规则与产品一致
### 6.7 标签页
- 标签云 + 搜索
- 排序:热度优先 + 字母
- 不分页
### 6.8 分类页
- 分类卡片网格
- 分类描述字段用于展示与 SEO
### 6.9 关于页
- 后台可编辑Markdown
### 6.10 联系我们
- 简单表单(姓名/邮箱/内容)
- 入库后台查看
## 7. SEO 与合规
- URL英文 slug 手工填写
- 结构化数据WebSite + SoftwareApplication + Article
- sitemap 自动生成
- robots允许抓取屏蔽后台
- OG 图片:产品/文章封面
## 8. 运营与规则
### 8.1 排序与热度
- 手工排序:拖拽 + 权重
- 热度权重:可配置,默认浏览 1 + 点击 3
- 允许手工覆盖热度值
### 8.2 统计
- 浏览量:产品 + 文章UV/天(同 IP+UA 一天一次)
- 点击量:官网链接点击统计
### 8.3 评论
- 评论开关:全站统一开关
- 审核:先审后发
- 反垃圾:验证码 + 频率限制
- 字段:昵称 + 邮箱 + 内容
- 敏感词:仅过滤评论内容,词库后台维护
- 管理端:审核/删除/管理员回复
- 点赞:支持,但无限制
### 8.4 付费推荐
- 仅标记位 + 到期时间(不集成支付)
- 推荐位固定坑位
- 推广标识:可选显示
## 9. 数据模型(关键字段)
### 9.1 分类 Category两级
- name, slug, description, icon, parent_id, sort, seo_title, seo_desc
### 9.2 标签 Tag
- name, slug, hot_score, sort, seo_title, seo_desc
### 9.3 产品 Product
- name, slug, summary, description
- cover, screenshots(<=5), video_url
- category_id, tags
- pricing_type(免费/付费/订阅/试用)
- platforms(Web/iOS/Android/Chrome/Windows/Mac)
- website_url
- is_featured, featured_until
- sort, hot_score, view_count, click_count
- status(草稿/发布), seo_title, seo_desc
### 9.4 文章 Article
- title, slug, summary, content_md, cover
- tags, author
- view_count
- status(草稿/发布), published_at
- seo_title, seo_desc
### 9.5 评论 Comment
- target_type(product/article), target_id
- nickname, email, content
- status, like_count, reply_content
- created_at
### 9.6 站点设置 SiteSetting
- key/value
### 9.7 敏感词 SensitiveWord
- word
### 9.8 联系表单 ContactMessage
- name, email, content, created_at
## 10. 管理端需求Filament
- 分类/标签/产品/文章/评论/设置
- 排序(拖拽 + 权重)
- 推荐位与到期时间
- 热度权重配置
- 评论审核 + 回复
- 敏感词管理
- 站点设置:标题/描述/Logo/社交/备案/统计代码
- 联系表单查看
- 登录Laravel 自带认证
## 11. 非功能性需求
- SEO 友好、页面可抓取
- 基础缓存(首页/列表页)
- 安全:过滤 XSS/SQL 注入、评论敏感词过滤
- 兼容:移动端可用
- 编码UTF-8
## 12. 初始分类草案(两级)
一级分类 -> 二级示例:
1) 写作与内容AI 写作 / 改写润色 / 摘要与笔记 / 文案营销
2) 设计与图像:图像生成 / 设计工具 / 图像修复 / 背景去除
3) 视频与音频:视频生成 / 视频剪辑 / 配音合成 / 音频转写
4) 编程与开发:代码助手 / 低代码 / API 与平台 / 测试与调试
5) 办公与效率:日程与任务 / 文档协作 / 会议助手 / 邮件助手
6) 商业与营销:广告创意 / SEO 与增长 / 电商运营 / 客户服务
7) 数据与研究:数据分析 / 可视化 / 搜索与洞察 / 研究助手
8) 教育与学习:语言学习 / 课程与题库 / 学习助手 / 儿童教育
9) 生产力工具:自动化 / 代理与工作流 / 集成工具 / 浏览器插件
10) AI 平台与模型:模型平台 / 提示词工具 / 训练与微调 / 模型评测
## 13. 依赖与约束
- PHP 8.2 路径D:/phpstudy_pro/Extensions/php/php8.2.9nts/php.exe
- 仅中文站点
- 无支付与广告投放(后续扩展)
## 14. 结论
本 PRD 确认了完整的页面端功能、管理端能力、SEO 与运营规则。后续开发计划应以本 PRD 为单一事实来源。