Files
vscode-workbench/docs/产品问题分析与改造路线.md
T

111 lines
8.9 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.
# 「可乐工具」现状问题分析与改造路线
> 依据:[竞品网站分析报告](./竞品网站分析报告.md)(tool.lu / 菜鸟工具 / ToolFk / MikuTools / 慕课网 / 掘金,2026-09-08 实地检查)
> 分析基线:本仓库实际代码——`chunyu_project`(Django 后端)、`chunyu_project_react`(PC 前端,Vite + React + TS)、`android`(Compose App)
---
## 一、现状盘点(先说已有的,避免误判)
通过代码核实,以下能力**已经实现**,比预想更完整:
| 能力 | 后端实现 | 前端接入 | 说明 |
|---|---|---|---|
| 工具箱 | `tool` app:ToolCategory / Tool / ToolFavorite / CompressionHistory | `Utility.tsx` 分类筛选 + 收藏 + 使用次数 | 种子数据 **16 个工具**,3 分类(开发/设计/实用) |
| 学习 | `learn` app:Course / Chapter / ChapterContent / **ChapterRead**(阅读进度)/ CourseFavorite / CourseMaterial | `Learn.tsx` + `CourseLearn.tsx` | 有等级徽章/章节数,**无价格字段(未做付费)** |
| 文章 | `article` app:Article / Comment / Like / Favorite / CommentLike,支持置顶/精选 | `Articles.tsx` 排序:最新/最多浏览/最多点赞/最多评论 | — |
| 签到 | `user.DailyCheckin` 模型 + API | locale 已有 `checkin/signIn` 词条 | ✅ 已实现 |
| 关注 | `user.Follow` 模型 | — | 模型已有,**文章流未见"关注"维度** |
| 任务/钱包/等级 | TaskDefinition / UserTaskProgress / PointTransaction / UserLevel / LevelThreshold | `TaskCenter.tsx`(积分/金币/XP 三种奖励) | ✅ 已实现 |
| API 目录 | `apidirectory` app:ApiCategory / ApiItem / ApiFavorite | `ApiDirectory.tsx` / `ApiDocs.tsx` | 六家竞品都没有,**独有优势** |
| 多语言 | — | zh / zh-TW / en / ja / ko / ru 六语 | 领先所有竞品 |
| 双端 | — | PC + Android App | 竞品中仅掘金/慕课网有 App |
**结论:用户留存侧(签到/任务/等级/钱包)地基已经打完,短板集中在"内容供给量、工具发现、内容互动深度、变现闭环"四件事上。**
---
## 二、当前问题分析(对照竞品)
### P0 级问题(直接影响竞争力)
**1. 工具数量只有 16 个,是竞品的 1/8**
- 菜鸟工具首页挂 130+、tool.lu 和 ToolFk 各 100+,本产品种子数据 16 个(`seed_tools.py`)。
- 且工具页无"最近使用/最热使用"入口——`Tool.usage_count` 字段已有,但**没有转化为排行榜页面或热门标签**(tool.lu 的 `/top/` 排行榜、掘金左侧排行榜侧栏都在做这件事)。
**2. AI 工具矩阵缺失,只有一个"万能翻译"**
- ToolFk 首页热门工具已全线 AI 化(文生图、图生视频、抠图、证件照、图片放大、TTS),这是 2026 年工具站最大流量来源;本产品 AI 能力仅百度翻译一项。
**3. 没有在线代码运行器**
- 菜鸟工具 24 种语言在线编译、ToolFk 有 Online Code Compiler;本产品"学习"模块讲编程课程,却无处练代码——**课程与工具割裂**。
### P1 级问题(影响留存与增长)
**4. 内容互动深度不足**
- 文章排序有 4 种(最新/浏览/点赞/评论),但没有"关注 feed"——`Follow` 模型已在 `user/models.py:113`,却没接进文章流(掘金三态信息流:推荐/最新/关注)。
- 无每日签到入口曝光(签到 API 已有,首页无签到卡,掘金首页右侧第一屏就是"去签到")。
**5. 学习模块没有"数据钩子"和路径感**
- Course 模型无学员数统计、无学习路径/体系课概念、无限时优惠;慕课网每个方向都标"XX万人在学 · 平均月薪 XXk"。`ChapterRead` 已记录阅读行为,**统计"在学人数"只差一个聚合接口**。
**6. SEO 基本为零**
- Vite SPA 纯客户端渲染,无预渲染/SSR。工具站的核心获客渠道是搜索引擎("时间戳转换""JSON格式化"都是大流量词),菜鸟工具/tool.lu 全部吃 SEO 流量。`dist.tar.gz` 直接部署 SPA,蜘蛛抓不到工具内容。
**7. 变现只有"任务送币",没有"花币场景"**
- 钱包/积分/金币/邀请都有,但没有付费课程(Course 无价格字段)、没有数字商品(tool.lu 小摊卖 prompt ¥19、慕课网实战课 ¥59~¥1299)、API 目录无计费。闭环缺了后半段。
### P2 级问题(风险项)
**8. 性能红线没有制度化**
- ToolFk 页面过重两次把检查用的浏览器标签页搞崩。本产品 React SPA 目前工具 16 个没问题,但若按下面路线扩到 50+ 工具,必须先立懒加载/分包规范(Vite `React.lazy` 路由级分包)。
**9. 无工具导航聚合能力**
- 菜鸟工具的"搜索资源 + 外部工具导航 + 自定义网址"是低成本高粘性方案;本产品 `Use` 页面定位不清晰,可承接此能力。
---
## 三、改造项目与内容模块(按优先级排序)
### P0 —— 一个版本内必须做(补齐竞争力)
| # | 改造项 | 具体内容 | 涉及模块 |
|---|---|---|---|
| 1 | **工具热榜 + 最近使用** | 新增 `/top` 页面:按 `usage_count` 出总榜 + 周榜(需加 `ToolUsageRecord` 日志表);工具卡片显示"XX 人本周在用";首页 Hero 下加"热门工具 Top10"横条 | 后端 `tool` app 加聚合接口;前端新增 `Top.tsx`,改 `Home.tsx` |
| 2 | **AI 工具四件套** | 优先上线:**AI 抠图、AI 证件照、图片无损放大、AI 文生图**(接rembg/Real-ESRGAN/SD 或第三方 API,先做"消耗金币"模式,与钱包打通) | 后端新建 `aitool` app;前端 `Utility` 加"AI 工具"分类 |
| 3 | **在线代码运行器(JS + Python 起步)** | 后端沙箱(Pyodide WASM 或 judge0 容器);嵌入 `CourseLearn` 章节页做"随堂运行",实现"学完即练"——这是全部竞品都没有的组合 | 后端新建 `runner` app;前端 `CourseLearn.tsx` 嵌入编辑器组件 |
| 4 | **工具页 SEO 预渲染** | Vite 构建加 `vite-plugin-prerender`(或上 Next.js 只做工具详情页 SSR);每个工具页独立 title/description/OG 标签 | 构建配置 + 各工具页面 meta |
### P1 —— 两个月内(留存与增长)
| # | 改造项 | 具体内容 | 涉及模块 |
|---|---|---|---|
| 5 | **文章流三态 + 关注 feed** | 后端加 `/articles?feed=following`(基于已有 `Follow` 模型);前端排序组增加"关注"第 5 态;文章卡片加作者头像+关注按钮 | `article/views.py`、`Articles.tsx` |
| 6 | **首页签到卡** | 复用已有 DailyCheckin API,首页右侧/头部加签到卡(连续天数 + 金币),把存量能力变成每日回访理由 | `Home.tsx` + `user` app 已有接口 |
| 7 | **学习数据钩子** | Course 加聚合字段:`learners_count`(从 ChapterRead 去重统计)、`total_minutes`;课程卡加"XX 人在学";后台可配"就业方向"文案 | `learn/models.py` + serializers、`Learn.tsx` |
| 8 | **学习路径(体系课)** | 新增 `LearningPath` 模型(路径 → 有序课程集),路径页显示进度百分比,完成送金币(接 TaskDefinition) | 后端 `learn` app;前端新增 `PathDetail.tsx` |
| 9 | **API 目录开放化** | ApiItem 加"在线调试"按钮(复用 Console 页);加 API Key 管理页;免费额度 + 金币计费调用——把独有优势变成第一个真实变现点 | `apidirectory` app、`Console.tsx`、`Wallet` |
| 10 | **工具导航聚合** | `Use` 页改造为"资源导航":分类外部链接库 + 用户自定义网址(对标菜鸟工具"自定义网址") | 前端 `Use.tsx`、后端加 UserLink 模型 |
### P2 —— 季度级(变现与生态)
| # | 改造项 | 具体内容 | 参照 |
|---|---|---|---|
| 11 | **付费课程/数字商品** | Course 加 `price` 字段 + 订单模块(金币/支付双通道);小摊卖 prompt 模板、课程讲义 | tool.lu 小摊、慕课网实战课 |
| 12 | **Agent Skills 板块** | 内容侧跟进 tool.lu 新板块:允许作者发布 Claude/Agent Skill 包并展示 star 数 | tool.lu `/skill/` |
| 13 | **限时特惠运营位** | 课程卡倒计时 + 新人礼包已有(Invitation/TaskCenter 可复用) | 慕课网上新特惠 |
| 14 | **性能与分包规范** | 路由级 `React.lazy` 全覆盖、工具页图片懒加载、单页 bundle 预算(<300KB gzip) | ToolFk 反例 |
---
## 四、不建议做的(竞品有但不该抄)
1. **在线编译 20+ 语言**(菜鸟工具)——运维成本高,本产品先做 JS/Python 两个高频语言验证需求即可。
2. **八卦/老黄历/八字类流量工具**(ToolFk)——与"开发者的效率工具箱"品牌定位冲突。
3. **电商小摊直接上人民币支付**(tool.lu)——先用金币闭环验证付费意愿,再接支付通道。
---
## 五、落地顺序建议(一句话版)
**先做 1、4、6(纯存量能力重组,一周内见效)→ 再做 2、5(AI 工具 + 关注 feed,拉新留存双收)→ 然后做 3、9(代码运行器 + API 开放,建立"学练一体 + 独家 API"护城河)→ 最后做 11(付费闭环)。**