ltx 84b7b0f893 feat(website): add competition results and service deployment
- 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.
2026-10-20 13:38:23 +08:00
2026-07-22 11:42:23 +08:00
2026-07-28 09:17:15 +08:00
2026-07-27 18:05:58 +08:00
2026-07-27 16:44:06 +08:00
2026-07-20 15:49:49 +08:00
2026-07-20 15:49:49 +08:00
2026-07-20 15:49:49 +08:00

跃动官网(新版)

基于 Vue 3、Vue Router 与 Vite 构建的纯 Vue 多栏目官网。

本地运行

npm install
npm run dev

生产构建

npm run build

首页沿用原 yd-web 的页面内容;关于跃动、赛事资讯、产品装备、教育培训、跃动科技、跃动健康、YGJRC 与联系我们均根据 2026-07 网站资料生成。

Description
跃动官网
Readme 246 MiB
Languages
JavaScript 92.4%
CSS 4.3%
Vue 3.1%
PowerShell 0.1%