build: 切换包管理器至 pnpm 并新增西安参考底图工具与资源

- 移除 npm 锁文件 package-lock.json 与本地 node_modules 目录
- 配置 pnpm 工作区,允许 esbuild 的安装期构建脚本
- 添加 scripts/fetch-reference-maps.py 用于抓取拼接高德地图瓦片生成参考底图
- 生成两张西安参考底图并保存至 public/assets/maps/ 目录
- 更新 CHANGELOG.md 记录版本变更历史
This commit is contained in:
Stephen committed 2026-10-19 00:19:40 +08:00
1 parent b0467054c8
commit 415103a284
8 files changed
+974 -1248

No files matched your search

+17
View File
@@ -3,6 +3,23 @@
本项目所有显著变更均记录于此。
版本号:`vYYYY.MM.DD-XX`;类型标签:[Add] / [Change] / [Fix] / [Remove] / [Doc] / [Chore]
## v2026.10.17-03
22:45 · 抓取西安高德瓦片生成两张高清参考底图(仅供绘制参照,不参与游戏运行时加载)。
- [Add] `public/assets/maps/xian-reference-full-z12.png`(1536×1280):全域概览,覆盖游戏 viewBox 对应范围(西至沣河、东至兵马俑/临潼)
- [Add] `public/assets/maps/xian-reference-city-z14.png`(2304×2304):主城区高清图,覆盖城墙 / 回民街 / 大明宫 / 小雁塔 / 陕历博 / 大雁塔 / 曲江
- [Add] `scripts/fetch-reference-maps.py`:高德路网瓦片(webrd01~04)抓取 + PIL 拼接 + 版权署名条;Wikimedia Commons 与 OSM 瓦片服务在当前网络不可达,故改用高德源
- [Doc] 版权说明:参考图基于高德地图数据,已叠署名条,仅限项目内部参照(校准手账 SVG 坐标 / 走势),对外分发前应从 `public/` 移出
## v2026.10.17-02
21:06 · 包管理器由 npm 迁移至 pnpm 11(无依赖版本变化)。
- [Chore] 删除 `node_modules/` 与 `package-lock.json`,改用 `pnpm install` 生成 `pnpm-lock.yaml`(入库)
- [Add] 新增 `pnpm-workspace.yaml`:`allowBuilds: { esbuild: true }` 批准 esbuild 安装期构建脚本(pnpm 11 安全策略默认忽略,未批准会拦截 `pnpm run` 的依赖状态检查)
- [Chore] `.gitignore` 日志段已含 `pnpm-debug.log*`,无额外调整
## v2026.10.17-01
18:27 · 全量代码审查后的缺陷修复与性能优化(不改变玩法与视觉基调)。