|
|
hace 1 mes | |
|---|---|---|
| public | hace 1 mes | |
| src | hace 1 mes | |
| .gitignore | hace 1 mes | |
| AGENTS.md | hace 1 mes | |
| CLAUDE.md | hace 1 mes | |
| README.md | hace 1 mes | |
| eslint.config.mjs | hace 1 mes | |
| next.config.ts | hace 1 mes | |
| package-lock.json | hace 1 mes | |
| package.json | hace 1 mes | |
| postcss.config.mjs | hace 1 mes | |
| tsconfig.json | hace 1 mes |
www/ 是官网重构的独立前端工程。当前版本先实现“公开活动前台 + DEMO 样板间 + 商务承接页”的第一版骨架,不尝试在浏览器里复刻正式比赛客户端。
//events/events/[eventId]/demo/demo/[eventId]/map-experience/host-event/partner/help站点优先读取 backend 的公开摘要接口:
GET /homeGET /cardsGET /events/{eventPublicID}如果没有配置 backend 地址,生产构建会回退到内置 DEMO 数据,保证静态构建和前端联调都能继续进行。
开发环境默认会直连 http://127.0.0.1:18090,网站前端默认跑在 http://127.0.0.1:3001。
CMR_SITE_BACKEND_BASE_URL=http://localhost:8080
CMR_SITE_CHANNEL_CODE=mini-demo
CMR_SITE_CHANNEL_TYPE=wechat_mini
CMR_SITE_TENANT_CODE=
CMR_SITE_LEADS_ENDPOINT=
CMR_SITE_LEADS_BEARER_TOKEN=
NEXT_PUBLIC_SITE_URL=https://colormaprun.com
CMR_SITE_CHANNEL_CODE / CMR_SITE_CHANNEL_TYPE 当前默认会走 mini-demo / wechat_mini,后续如果 backend 增加 website-demo 这类入口 channel,可以直接切过去。
线索页相关变量说明:
CMR_SITE_LEADS_ENDPOINT: 显式指定线索接口地址。配置后,/api/leads 会优先转发到这个地址。CMR_SITE_LEADS_BEARER_TOKEN: 如果线索接口需要鉴权,会以 Authorization: Bearer ... 的形式附带。${CMR_SITE_BACKEND_BASE_URL}/site/leads。www/.local-data/site-leads.jsonl。仓库里也提供了一个示例文件:.env.example
First, run the development server:
npm run dev
Open http://localhost:3001.
npm run lint
npm run build
POST /api/leads 进入线索池。www/.local-data/site-leads.jsonl,保证前台联调不被阻塞。POST /site/leads 后,不需要改页面结构,只需要切环境变量或直接沿默认转发链路接入。website-demo channel。api/leads 的转发目标切到正式服务,并增加线索管理或 CRM 对接。