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), ], };