feat: TS 构建管线、Spine 抓取器与 wallpapers/ 唯一真相来源
把项目从「手写 dist/」改成「wallpapers/ 是唯一真相来源,dist/ 由 pnpm build 生成」,
并补上配套的类型、门禁与抓取器。一次提交落地整条管线,因为拆开会留下不能构建的中间态。
- src/:运行时与模拟器源码(TS,strict),编译到 build/ 再拷进各分发
- tools/:build / dev / check-{syntax,paths,dist},以及抓取器与回归门禁 tools/checks/
(.scratch/ 下那批一次性脚本移入 tools/checks/ 并入库为长期门禁)
- wallpapers/:七档壁纸的源数据 + README.md(id/音频/预设的完整规范)
- docs/adr/0005-0008:构建管线与分发拓扑、模拟器契约、自包含 sim、每骨架资源布局
- .gitignore:排除 .scratch/ 的参考资料副本(上游 spine 整仓克隆 ~1.2 GB、
抓取侦查数据 ~680 MB)与调试转储;这些是本地调查材料,补偿会让仓库无法克隆
- 归一化 .gitignore/CONTEXT.md 行尾(工作区 CRLF、索引 LF 造成的整文件假 diff)
同时修掉三档卡住构建的未完工壁纸:
- kv45 的 meta.json 里 id 还是抓取期场景名 scene_main,经 downloader promote 正名为 kv45
- shajin / zhigengniao_juheye 的 meta.json 误用了骨架描述文件(name/spine/animations/pages)、
且都缺 preset.template.json;现按规范重建:骨架沉到 spines/<名>/(spine-ts 按 atlas 所在
目录解析贴图页)、补上元数据与单骨架预设,并清掉 zhigengniao 骨架里指向作者机的绝对路径
- 顺带 promote 已在 sources.yml 里的 kv46(月升之前,与兽共舞)
pnpm check 五道门全绿:10 个分发 / 7 档壁纸 / 141 处引用自包含。
This commit is contained in:
1 parent
b8eee05d78
commit
3f11426964
297 files changed
+216627
-1926
No files matched your search
@@ -0,0 +1 @@
|
||||
{"skeleton":{"hash":"ypcv2ALmKF0","spine":"4.2.43","x":-1285.91,"y":-601.19,"width":1623.64,"height":1135.27,"images":""},"bones":[{"name":"root","x":-5.6,"y":-90.11,"scaleX":0.443,"scaleY":0.443},{"name":"知更鸟","parent":"root","x":-198.71,"y":-1785.99},{"name":"腰","parent":"知更鸟","x":50.58,"y":1275.84},{"name":"身体","parent":"腰","length":186.34,"rotation":70.55,"x":-7.88,"y":24.79},{"name":"身体3","parent":"身体","length":266.28,"rotation":7.05,"x":186.34},{"name":"身体2","parent":"身体3","length":530.03,"rotation":46.93,"x":266.28},{"name":"脖子","parent":"身体2","length":133.92,"rotation":88.51,"x":530.03,"inherit":"noRotationOrReflection"},{"name":"头","parent":"脖子","rotation":-0.67,"x":133.92},{"name":"前发","parent":"头","length":37.15,"rotation":1.26,"x":551.86,"y":90.51},{"name":"头发112","parent":"前发","length":118.11,"rotation":-148.01,"x":-25.07,"y":-12.59},{"name":"头发111","parent":"头发112","length":92.87,"rotation":-10.73,"x":118.11},{"name":"头发150","parent":"头发111","length":85.97,"rotation":-11.65,"x":92.87},{"name":"头发154","parent":"头发150","length":60.18,"rotation":10.5,"x":85.97},{"name":"头发110","parent":"前发","length":91.63,"rotation":-146.12,"x":-52.27,"y":-67.04},{"name":"头发151","parent":"头发110","length":104.16,"rotation":-15.61,"x":91.63},{"name":"头发152","parent":"头发151","length":75.02,"rotation":-21.54,"x":104.16},{"name":"头发155","parent":"头发152","length":55.64,"rotation":-13.7,"x":75.02},{"name":"头发109","parent":"前发","length":119.7,"rotation":-160.46,"x":-67.69,"y":1.06},{"name":"头发113","parent":"头发109","length":108.78,"rotation":-2.6,"x":119.7},{"name":"头发125","parent":"头发113","length":58.27,"rotation":7.82,"x":108.78},{"name":"头发127","parent":"头发125","length":46.87,"rotation":22.32,"x":58.27},{"name":"头发108","parent":"前发","length":108.88,"rotation":-168.25,"x":-106.36,"y":4.55},{"name":"头发114","parent":"头发108","length":84.85,"rotation":5.76,"x":108.88},{"name":"头发126","parent":"头发114","length":59.9,"rotation":4.1,"x":84.85},{"name":"头发183","parent":"头发126","length":38.32,"rotation":19.23,"x":59.9},{"name":"头发107","parent":"前发","length":82.64,"rotation":-140.48,"x":-122.48,"y":-118.7},{"name":"头发149","parent":"头发107","length":76.21,"rotation":-3.29,"x":82.64},{"name":"头发117","parent":"头发149","length":55.59,"rotation":11.66,"x":76.21},{"name":"头发156","parent":"头发117","length":39.47,"rotation":31.02,"x":55.59},{"name":"头发78","parent":"前发","length":120.18,"rotation":49.86,"x":-20.72,"y":-9.69},{"name":"头发106","parent":"头发78","length":180.48,"rotation":107.75,"x":120.18},{"name":"头发105","parent":"头发106","length":141.32,"rotation":17.49,"x":180.48},{"name":"头发130","parent":"头发105","length":135.18,"rotation":15.99,"x":141.32},{"name":"头发131","parent":"头发130","length":95.83,"rotation":22.1,"x":135.18},{"name":"头发135","parent":"头发131","length":69.64,"rotation":31.6,"x":95.83},{"name":"头发104","parent":"头发106","length":111.1,"rotation":16.78,"x":171.52,"y":-27.64},{"name":"头发182","parent":"头发104","length":113.15,"rotation":2.68,"x":111.1},{"name":"头发132","parent":"头发182","length":127.34,"rotation":15.62,"x":113.15},{"name":"头发133","parent":"头发132","length":86.75,"rotation":23.36,"x":127.34},{"name":"头发134","parent":"头发133","length":70.13,"rotation":15.92,"x":86.75},{"name":"头发103","parent":"头发106","length":99.86,"rotation":18.22,"x":338.24,"y":7.77},{"name":"头发102","parent":"头发103","length":103.68,"rotation":5.99,"x":99.86},{"name":"头发101","parent":"头发102","length":70.65,"rotation":12.12,"x":102.42,"y":0.02},{"name":"头发100","parent":"头发101","length":57.18,"rotation":22.39,"x":70.65},{"name":"头发136","parent":"头发100","length":47.78,"rotation":36.13,"x":57.42,"y":0.34},{"name":"头发99","parent":"头发102","length":80.2,"rotation":-17.66,"x":34.38,"y":-2.24},{"name":"头发98","parent":"头发99","length":71.84,"rotation":10.02,"x":80.2},{"name":"头发137","parent":"头发98","length":53.88,"rotation":11.18,"x":78.09,"y":0.74},{"name":"头发97","parent":"头发106","length":116.38,"rotation":12.06,"x":178.49,"y":-34.03},{"name":"头发96","parent":"头发97","length":113.81,"rotation":-5.27,"x":116.39},{"name":"头发95","parent":"头发96","length":102.67,"rotation":-10.49,"x":113.81},{"name":"头发94","parent":"头发95","length":101.08,"rotation":4.79,"x":102.67},{"name":"头发141","parent":"头发94","length":63.73,"rotation":16.15,"x":100.7,"y":-0.16},{"name":"头发138","parent":"头发141","length":45.71,"rotation":19.32,"x":65.9,"y":-0.61},{"name":"头发93","parent":"头发78","length":116.29,"rotation":96.77,"x":110.58,"y":45.94},{"name":"头发181","parent":"头发93","length":121.61,"rotation":4.69,"x":116.29},{"name":"头发142","parent":"头发181","length":107.12Line truncated
|
||||
Reference in new issue
Block a user