- Add the event results page with schedule, rankings, Battle bracket, athletes, records, bilingual labels, and navigation entry. - Add the read/write competition data service, a complete Excel example, empty public state, and validation smoke tests. - Handle Furion statusCode/data responses from the production API and retain static fallback for the public page. - Document Docker sidecar deployment beside test_eventapi, persistent storage, private admin access, Nginx routing, and OSS asset rewriting. Verification: - node server/competition-api.smoke.mjs - node scripts/competition-response-test.mjs - node scripts/battle-layout-test.mjs - npm run build -- --base=https://assets.example.test/static/test/ - npm run rewrite:oss -- https://assets.example.test/static/test/ - Production /api/competition/state returned HTTP 200 after the sidecar started. Deployment note: publish the updated YD-WEB static build before public results can consume the unwrapped API response. The event remains unpublished until an administrator saves and publishes data.
跃动官网(新版)
基于 Vue 3、Vue Router 与 Vite 构建的纯 Vue 多栏目官网。
本地运行
npm install
npm run dev
生产构建
npm run build
首页沿用原 yd-web 的页面内容;关于跃动、赛事资讯、产品装备、教育培训、跃动科技、跃动健康、YGJRC 与联系我们均根据 2026-07 网站资料生成。
Description
Languages
JavaScript
92.4%
CSS
4.3%
Vue
3.1%
PowerShell
0.1%