78 lines
4.0 KiB
TypeScript
78 lines
4.0 KiB
TypeScript
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),
|
|
],
|
|
};
|