Files
training/website
Pine 2fc620daa9 feat(website): 大厅与社区页面(四厅 Hub + 详情 + 发布 + 帖子流)
- 导航新增「大厅」「社区」;路由 hall/hall-tasks/hall-talents/hall-jobs/hall-services/community 等 14 条
- 大厅 Hub(四厅统计卡);任务大厅(模式筛选 grab/bid/register + 详情 + 发布表单,报名模式含报名数/名额与已报名态)
- 人才大厅(OPC/求职者筛选 + 档案详情:领域/技能/案例/服务列表);岗位大厅(类型筛选 + 详情 + 投递表单)
- 服务大厅(列表 + 详情含作品集与人才卡 + 咨询单 + 发布表单)
- 社区页(话题筛选帖子流 + 点赞 + 发帖;实体社区载体卡片复用 park-detail/parks 入驻流程)
- 新增 services/hall.js(/hall/* /community/* 全量请求)与 styles/hall.css(沿用既有设计语言)
2026-08-31 22:30:06 +08:00
..

OPC 培训站(website

📍 现位于 code/training/website/(业务 Web 前端,原 code/opc-training/website/)。课程内容见 materials/培训计划/;关联小程序 code/training/miniprogram/后端已并入 code/server-core/app/training//api/* 由 server-core dispatcher.py 对外提供)。

课程体系 0.1 的对外展示与内部运营站。React + Vite SPA,暗色粒子品牌语言。

运行方式

npm install
npm run dev        # 开发(含 /api 模拟认证)
npm run build      # 构建 dist
npm run preview    # 预览构建产物(含 /api 模拟认证)
node server/start.mjs   # 独立服务:托管 dist + /api(默认 8091,生产/演示用)

路由与权限

路由 内容 权限
#/ 首页营销落地页 公开
#/opc-test OPC 创业基因测评 公开
#/pine#/pine/* 内部工具(课程体系/结构/课程表/卡片/工具) 需登录

内部工具登录:访问 #/pine/* 时路由守卫触发登录门。账号 pine / 密码 123456模拟,见下)。

内部工具不进公开导航,仅通过 URL 直达;公开导航只含「首页 / OPC测评」。

模拟认证与迁移

  • 模拟接口:server/mock-api.mjsPOST /api/auth/loginPOST /api/auth/logoutGET /api/auth/verify),账号密码暂时写死 pine/123456
  • 已挂载到 Vite dev / preview / 独立服务三处。
  • 迁移为真实 API:只需改 src/services/auth.js 顶部的 API_BASE 指向真实后端,并替换 server/ 下的 mock 实现即可;SPA 其余代码无需改动。

目录速览

server/           模拟认证 API + 独立启动服务
src/pages/        页面(Home/OPCTest 公开;System/Structures/Schedule/Cards/Tools 内部)
src/data/         内容数据(home/system/structures/schedule/cards/timetable/opcTest/site
src/components/   原子/分子/组织/模板组件
src/services/     auth 认证服务