chore: initialize WanderQ MiniAPP 2.0 repository

This commit is contained in:
inman
2026-07-23 15:48:34 +08:00
commit b4c0a1c516
93 changed files with 53525 additions and 0 deletions

84
src/train-activity.ts Normal file
View File

@@ -0,0 +1,84 @@
const trainIntroPageTitles = [
"贵州旅游列车汇报方案封面",
"项目背景",
"贵州旅游资源分析",
"苗岭号车身设计方案一",
"苗岭号车身设计理念",
"苗岭号车身设计方案二",
"苗岭号车身设计方案三",
"苗岭号车身设计方案四",
"列车编组方案",
"软卧平面图",
"软卧效果图一",
"软卧效果图二",
"软卧效果图三",
"软卧卫生间效果图一",
"软卧卫生间效果图二",
"多功能车娱乐车平面图",
"多功能车娱乐车效果图一",
"多功能车娱乐车效果图二",
"餐车平面图",
"餐车效果图",
"多功能观光车平面图",
"多功能观光车效果图一",
"多功能观光车效果图二",
"宿营车平面图",
"宿营车效果图",
] as const;
export const trainIntroPdfPages = trainIntroPageTitles.map((title, index) => ({
src: staticMedia(`guizhou/train-intro/page-${String(index + 1).padStart(2, "0")}.webp`),
title,
alt: `多彩贵州号介绍:${title}`,
}));
export const trainIntroSections = [
{
id: "train-intro-design",
label: "01 / 车身设计",
title: "把贵州的民族纹样绣进列车",
description: "紫色车身、民族纹样与贵州山水线路,组成多彩贵州号的第一眼。",
start: 4,
end: 8,
},
{
id: "train-intro-formation",
label: "02 / 列车编组",
title: "17 辆编组468 人总可住旅客人数",
description: "发电车、宿营车、软卧、多功能娱乐车、餐车与多功能观光车协同组成。",
start: 9,
end: 9,
},
{
id: "train-intro-carriages",
label: "03 / 车厢方案",
title: "住、娱、餐、观光,每一节都是贵州体验",
description: "从软卧包间到娱乐、餐饮、观景与宿营方案,完整查看苗岭号的车厢设计。",
start: 10,
end: 25,
},
] as const;
export const trainActivityContent = {
hero: {
image: staticMedia("guizhou/train/hero-front.webp"),
eyebrow: "首期发车 · 多彩贵州号",
title: "坐着多彩贵州号",
accent: "六卷读懂贵州",
description: "一列主题列车,六种贵州读法。把山水、人文、云端、灵境与星空,连成一场可以出发的阅读。",
},
priceOverview: {
image: staticMedia("guizhou/train/price-overview.webp"),
alt: "多彩贵州号六卷团期与价格总览",
},
trainIntro: {
eyebrow: "多彩贵州号 · 列车介绍",
title: "认识苗岭号",
},
productIntro: {
eyebrow: "六卷 · 七条产品线",
title: "六卷导览",
description: "每一卷把贵州拆成一条可出发的路线,点击产品查看完整行程与报名信息。",
},
} as const;
import { staticMedia } from "./media";