2a111d21c0ddf1b73beefef48afe787b90f752a3
P0 修复: - 详情页正文渲染(content 分段),71 条知识不再空白 - 问答页去登录墙:游客每日 3 次(IP 限流),登录后每日 5 次 - 修正问答配额为真正的每日重置语义 点亮闭环: - KnowledgeLit 模型 + 服务端判题(POST /:id/quiz,答案不下发) - /api/knowledge/stats 星域统计 + 点亮进度 + streak + litIds - AI 批量生成 71 条读后检测题(scripts/generate-quiz.js) 设计系统 2.0: - 70 个统一线性图标替换全部 emoji 图标 - 主题 token mixin 化,修复 H5 暗色级联 bug,MP 跟随系统(darkmode) - 首页星域导航(进度环)、我的页学习者档案、星域列表页重写 - 硬编码色清理,误植 map 页移除 服务端加固: - trust proxy 真实 IP、错误信息脱敏、ask 独立限流、无效 ObjectId 404 - seo.js ESM→CJS(修复容器启动)、AI 导师"维度精灵"人格化
宇之然AI维度(Yuzhiran AI Dimension)
AI 知识探索社区 — 用 5 个维度系统化理解人工智能
| 维度 | 内容方向 | |
|---|---|---|
| 🌌 | AI 起源 | 图灵测试→达特茅斯→深蓝→AlphaGo→GPT |
| 🚀 | AI 发展 | 深度学习→Transformer→MoE→多模态→Agent |
| 🔭 | AI 当前 | 模型对比、开源/闭源生态、具身智能 |
| 🛠️ | AI 学习 | 提示词工程→RAG→微调→工具链→入门教程 |
| 📡 | AI 趋势 | 每日资讯、产品动态、论文快报 |
项目结构
ai-dimension/
├── server/ # 后端 API(Node.js + Express + MongoDB)
│ ├── src/
│ │ ├── index.js # 入口
│ │ ├── config/ # 数据库配置
│ │ ├── middleware/ # 认证中间件
│ │ ├── models/ # Mongoose 数据模型
│ │ ├── routes/ # API 路由(auth/knowledge/aiChat/trend/user/payment/feedback/admin)
│ │ ├── scripts/ # 数据脚本(趋势更新/商品定价/内容填充)
│ │ └── utils/ # 工具(日志/响应/微信支付)
│ ├── tests/ # Jest 测试
│ └── package.json # npm 依赖
├── client/ # 前端(uni-app 微信小程序 + H5)
│ ├── src/
│ │ ├── pages/ # 16 个页面
│ │ ├── components/ # 公共组件(DimCard / NewsCard)
│ │ ├── stores/ # Pinia 状态管理(user/knowledge/chat)
│ │ ├── utils/ # 工具(API封装/维度配置/错误处理)
│ │ ├── styles/ # 主题系统(theme.scss)
│ │ └── static/ # 图标资源
│ ├── pages.json # 路由配置
│ ├── manifest.json # 小程序配置
│ └── package.json # pnpm 依赖
├── scripts/ # 项目工具
│ └── upload-wx.js # 微信开发者工具上传脚本
└── package.json # 根 workspace
技术栈
| 层 | 技术 |
|---|---|
| 前端框架 | uni-app 3(Vue 3 + Vite + Pinia) |
| 跨端 | 微信小程序 + H5 |
| UI 主题 | 宇宙深空暗色/亮色双主题,CSS 自定义属性 |
| 后端 | Node.js + Express |
| 数据库 | MongoDB(Mongoose 8) |
| 认证 | JWT + 微信登录 |
| 支付 | 微信支付(V3 API) |
| AI 问答 | 多模型适配(AIModel 配置) |
快速开始
后端
cd server
cp .env.example .env # 编辑数据库连接等配置
npm install
npm run dev # 开发模式(nodemon)
npm start # 生产模式
前端
cd client
pnpm install
pnpm dev:h5 # H5 开发
pnpm build:mp-weixin # 构建微信小程序
pnpm build:h5 # 构建 H5
API 概览
| 端点 | 说明 |
|---|---|
POST /api/auth/login |
微信/H5登录 |
GET /api/knowledge |
知识列表(按维度筛选) |
GET /api/knowledge/search |
知识搜索 |
POST /api/ai-chat/ask |
AI问答 |
GET /api/trend |
趋势资讯 |
POST /api/payment/create-order |
创建支付订单 |
GET /api/user/progress |
学习进度 |
GET /api/user/achievements |
成就列表 |
GET /api/user/leaderboard |
排行榜 |
部署
线上服务:yzr-wdkj.service(systemd),端口 3001,反向代理至 wdkj.yuzhiran.com.cn。
趋势数据由 Hermes cron 每日 8:00 自动更新。
版本
v1.1.0 — 详见 CHANGELOG.md
Description
Languages
JavaScript
51.9%
Vue
46.3%
SCSS
1.1%
HTML
0.4%
Dockerfile
0.2%