feat: v1.3.0 差异化重构——星图点亮体系
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 导师"维度精灵"人格化
This commit is contained in:
@@ -1,20 +1,18 @@
|
||||
FROM node:22-bookworm-slim
|
||||
|
||||
# 安装 CJK 字体 + 系统依赖
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
fonts-wqy-microhei ca-certificates \
|
||||
ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /app
|
||||
ENV NODE_ENV=production PORT=3001 TZ=Asia/Shanghai
|
||||
|
||||
# dimension server 是 CJS(require),直接复制源码和依赖
|
||||
COPY server/package.json server/package-lock.json* ./server/ 2>/dev/null || true
|
||||
COPY server/package.json ./
|
||||
RUN cd server 2>/dev/null; npm install --omit=dev --no-audit --no-fund 2>/dev/null || true
|
||||
COPY server/package.json server/package-lock.json ./
|
||||
|
||||
COPY server/src ./server/src
|
||||
RUN npm install --omit=dev --no-audit --no-fund
|
||||
|
||||
COPY server/src ./src
|
||||
COPY server/.env* ./
|
||||
|
||||
EXPOSE 3001
|
||||
CMD ["node", "server/src/index.js"]
|
||||
CMD ["node", "src/index.js"]
|
||||
|
||||
Reference in New Issue
Block a user