# 云南九日茶山行 ## 打开 双击index.html即可;不需要Node、不需要开发服务器、API Key或网络。复制/解压整个文件夹(保留assets相对位置)到电脑或手机文件管理器,用支持本地HTML的浏览器打开。部分手机聊天内预览器限制本地JS,改用浏览器/文件管理器。 核心行程、图片、地图、预算和清单均本地。高德导航、订房、机票及来源链接需联网。断网不会自动得到最新路况/价格。 ## 功能 日期切换/全部、景点和酒店展开、地图点击/拖动/按钮缩放/双指缩放、2/3/4人预算、费用参数编辑、清单勾选、打印/PDF。地图“茶山细看”显示局部坐标,点击日期按钮看景点/餐饮/酒店与里程。 浏览器能用localStorage时保存预算和清单;file协议或隐私模式禁用也不影响当次功能。无法直接写回源文件,换设备不迁移状态。打印按钮会打印所有9天与展开内容,不受日期过滤影响;在系统打印里选另存PDF、A4、开启背景图形更完整。 ## 修改 维护数据嵌入index.html的script#trip-data,同时assets/trip.json保留备份。assets/build.cjs从research-*.json研究文件编制行程并生成HTML、Markdown、来源;若要重新生成,需本机Node及原始技能验证脚本路径可用,执行node assets/build.cjs。查看成品无需任何依赖。CSS/交互分别在assets/style.css、assets/app.js;预算默认值在app.js和build.cjs对应模型保持同步。 不要只改网页可见名称而不改每日引用/导航/预算;新餐厅要重新核营业和地址,新酒店核目标日库存。所有金额是预算,不是实时价格。 ## 文件 - index.html:直接打开成品 - itinerary.md:完整文字版 - budget.csv:2/3/4人默认分类与每日分摊 - sources.md:查询日期与证据边界 - assets/:本地CSS、JS、图片、许可、路由、结构化数据和验证脚本 - research-*.json:分地域核验与高德原始路线 ## 验证 运行node assets/validate.js index.html执行技能数据检查;node assets/check.cjs执行日期/住宿/地图距离/资源与链接结构检查。浏览器验证结果记录在validation.md。未预订、未实地驾驶;地图时间是2026-10-23查询值,不保证11月路况。