chore: initialize WanderQ MiniAPP 2.0 repository
This commit is contained in:
77
src/search-page-defaults.ts
Normal file
77
src/search-page-defaults.ts
Normal file
@@ -0,0 +1,77 @@
|
||||
import type { PublicSearchPageConfig, PublicSearchPageGroup, PublicSearchPageKeyword } from "./api";
|
||||
import { staticMedia } from "./media";
|
||||
|
||||
const image = (name: string) => staticMedia(`guizhou/${name}.webp`);
|
||||
|
||||
function keyword(id: string, label: string, imageName: string | null, sortOrder: number): PublicSearchPageKeyword {
|
||||
return { id, label, image: imageName ? image(imageName) : null, isActive: true, sortOrder };
|
||||
}
|
||||
|
||||
function group(id: string, label: string, items: PublicSearchPageKeyword[], sortOrder: number): PublicSearchPageGroup {
|
||||
return { id, label, items, isActive: true, sortOrder };
|
||||
}
|
||||
|
||||
export const fallbackSearchPageConfig: PublicSearchPageConfig = {
|
||||
placeholder: "搜索目的地、玩法或线路",
|
||||
modules: {
|
||||
seasonalInspiration: {
|
||||
title: "从贵州出发,去看不一样的山水",
|
||||
subtitle: "热门目的地、村寨与山野体验,先从一处心动开始。",
|
||||
},
|
||||
preferenceDiscovery: {
|
||||
title: "换一种方式找灵感",
|
||||
subtitle: "按区域、主题和体验偏好,找到下一处想去的地方。",
|
||||
},
|
||||
},
|
||||
popularKeywords: [
|
||||
keyword("popular-huangguoshu", "黄果树", "huangguoshu-waterfall", 0),
|
||||
keyword("popular-libo", "荔波小七孔", "libo-xiaoqikong", 1),
|
||||
keyword("popular-xijiang", "西江苗寨", "xijiang-miao-village", 2),
|
||||
keyword("popular-fanjing", "梵净山", "fanjing-mountain", 3),
|
||||
keyword("popular-wanfenglin", "万峰林", "wanfenglin", 4),
|
||||
],
|
||||
groups: [
|
||||
group("region", "贵州区域", [
|
||||
keyword("region-guiyang-anshun", "贵阳安顺", "huangguoshu-waterfall", 0),
|
||||
keyword("region-qiandongnan", "黔东南", "xijiang-miao-village", 1),
|
||||
keyword("region-qiannan-libo", "黔南荔波", "libo-xiaoqikong", 2),
|
||||
keyword("region-tongren-fanjing", "铜仁梵净山", "fanjing-mountain", 3),
|
||||
keyword("region-qianxinan-wanfenglin", "黔西南万峰林", "wanfenglin", 4),
|
||||
keyword("region-zunyi-chishui", "遵义赤水", "chishui-danxia", 5),
|
||||
keyword("region-bijie-liupanshui", "毕节六盘水", "zhijin-cave", 6),
|
||||
], 0),
|
||||
group("classic", "经典打卡", [
|
||||
keyword("classic-huangguoshu", "黄果树", "huangguoshu-waterfall", 0),
|
||||
keyword("classic-libo", "荔波小七孔", "libo-xiaoqikong", 1),
|
||||
keyword("classic-xijiang", "西江苗寨", "xijiang-miao-village", 2),
|
||||
keyword("classic-fanjing", "梵净山", "fanjing-mountain", 3),
|
||||
keyword("classic-zhenyuan", "镇远古城", "zhenyuan-ancient-town", 4),
|
||||
keyword("classic-wanfenglin", "万峰林", "wanfenglin", 5),
|
||||
keyword("classic-zhaoxing", "肇兴侗寨", "dong-village", 6),
|
||||
], 1),
|
||||
group("outdoor", "山野户外", [
|
||||
keyword("outdoor-shierbeihou", "十二背后", "zhijin-cave", 0),
|
||||
keyword("outdoor-zhijin", "织金洞", "zhijin-cave", 1),
|
||||
keyword("outdoor-wanfenglin", "万峰林", "wanfenglin", 2),
|
||||
keyword("outdoor-libo", "荔波小七孔", "libo-xiaoqikong", 3),
|
||||
keyword("outdoor-chishui", "赤水丹霞", "chishui-danxia", 4),
|
||||
keyword("outdoor-wumeng", "乌蒙草原", "wumeng-grassland", 5),
|
||||
], 2),
|
||||
group("culture", "人文体验", [
|
||||
keyword("culture-loushanguan", "娄山关", "chishui-danxia", 0),
|
||||
keyword("culture-xijiang", "西江苗寨", "xijiang-miao-village", 1),
|
||||
keyword("culture-zhaoxing", "肇兴侗寨", "dong-village", 2),
|
||||
keyword("culture-zhenyuan", "镇远古城", "zhenyuan-ancient-town", 3),
|
||||
keyword("culture-jiabang", "加榜梯田", "jiabang-terrace", 4),
|
||||
keyword("culture-qiandongnan", "黔东南", "xijiang-miao-village", 5),
|
||||
], 3),
|
||||
group("stay-transport", "酒店用车", [
|
||||
keyword("stay-classic", "经典酒店", "bailian-hot-spring", 0),
|
||||
keyword("stay-wild-luxury", "野奢酒店", "mountain-resort", 1),
|
||||
keyword("transport", "万趣用车", "gorge-paddle", 2),
|
||||
keyword("stay-huangguoshu", "黄果树", "huangguoshu-waterfall", 3),
|
||||
keyword("stay-xijiang", "西江苗寨", "xijiang-miao-village", 4),
|
||||
keyword("stay-wanfenglin", "万峰林", "wanfenglin", 5),
|
||||
], 4),
|
||||
],
|
||||
};
|
||||
Reference in New Issue
Block a user