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":"fiFTQiNzqNo","spine":"4.2.43","x":-654.25,"y":-153.49,"width":1107.12,"height":955.56,"images":""},"bones":[{"name":"root","x":-134.07,"y":389},{"name":"右手肘2","parent":"root","x":121.68,"y":-406.51},{"name":"身体","parent":"右手肘2","length":108.7,"rotation":98.13,"x":11.42,"y":5.82},{"name":"身体2","parent":"身体","length":201.49,"rotation":-10.1,"x":108.7},{"name":"身体3","parent":"身体2","length":111.21,"rotation":-12.43,"x":199.5,"y":-0.05},{"name":"身体4","parent":"身体3","length":59.16,"rotation":7.69,"x":111.21},{"name":"身体5","parent":"身体4","rotation":2.5,"x":59.16},{"name":"头发0","parent":"身体5","rotation":3.21,"x":238.62,"y":-8.09,"skin":true},{"name":"头发120","parent":"头发0","length":58.41,"rotation":-167.58,"x":-3.13,"y":-5.16,"skin":true},{"name":"头发119","parent":"头发120","length":40.61,"rotation":-13.31,"x":58.93,"y":-0.11,"skin":true},{"name":"头发118","parent":"头发119","length":30.8,"rotation":-30.27,"x":40.61,"skin":true},{"name":"头发117","parent":"头发118","length":17.73,"rotation":-17.14,"x":30.8,"skin":true},{"name":"头发116","parent":"头发0","length":48.65,"rotation":-179.31,"x":-0.15,"y":8.87,"skin":true},{"name":"头发115","parent":"头发116","length":36.41,"rotation":-4.34,"x":48.65,"skin":true},{"name":"头发114","parent":"头发115","length":33.06,"rotation":-8.02,"x":36.41,"skin":true},{"name":"头发113","parent":"头发114","length":21.36,"rotation":-8.72,"x":33.06,"skin":true},{"name":"头发112","parent":"头发0","length":41.23,"rotation":158.79,"x":-5.71,"y":19.25,"skin":true},{"name":"头发111","parent":"头发112","length":38.77,"rotation":5.29,"x":41.23,"skin":true},{"name":"头发110","parent":"头发111","length":29.03,"rotation":17.46,"x":38.77,"skin":true},{"name":"头发109","parent":"头发110","length":22.44,"rotation":18.34,"x":29.03,"y":0.27,"skin":true},{"name":"头发108","parent":"头发0","length":48.27,"rotation":149.44,"x":-0.3,"y":32.52,"skin":true},{"name":"头发107","parent":"头发108","length":46.25,"rotation":11.87,"x":48.27,"skin":true},{"name":"头发106","parent":"头发107","length":36.43,"rotation":24.78,"x":46.25,"skin":true},{"name":"头发105","parent":"头发106","length":18.72,"rotation":34.09,"x":36.45,"y":0.27,"skin":true},{"name":"头发104","parent":"头发0","length":43.65,"rotation":152.7,"x":-35.5,"y":61.68,"skin":true},{"name":"头发103","parent":"头发104","length":37.56,"rotation":19.24,"x":43.65,"skin":true},{"name":"头发102","parent":"头发103","length":25.93,"rotation":28.43,"x":37.83,"y":0.04,"skin":true},{"name":"头饰10","parent":"头发0","rotation":-3.21,"x":12.5,"y":69.2,"skin":true},{"name":"头饰9","parent":"头饰10","length":30.68,"rotation":24.8,"x":3.54,"y":1.66,"skin":true},{"name":"头饰8","parent":"头饰9","length":32.68,"rotation":12.67,"x":30.68,"skin":true},{"name":"头饰7","parent":"头饰8","length":26.83,"rotation":11.21,"x":32.68,"skin":true},{"name":"头饰6","parent":"头饰10","length":29.15,"rotation":144.05,"x":-9.22,"y":0.42,"skin":true},{"name":"头饰5","parent":"头饰6","length":31.13,"rotation":0.15,"x":29.15,"skin":true},{"name":"头饰4","parent":"头饰5","length":26.63,"rotation":-8.17,"x":31.13,"skin":true},{"name":"头饰3","parent":"头饰10","length":32.74,"rotation":-130.36,"x":1.17,"y":-10.33,"skin":true},{"name":"头饰2","parent":"头饰3","length":26.78,"rotation":-20.03,"x":32.74,"skin":true},{"name":"头饰","parent":"头饰2","length":25.88,"rotation":-14.54,"x":26.78,"skin":true},{"name":"头发101","parent":"头发0","length":27.5,"rotation":-15.22,"x":-51.91,"y":-10.05,"skin":true},{"name":"头发100","parent":"头发101","length":41.21,"rotation":-129.09,"x":27.5,"skin":true},{"name":"头发99","parent":"头发100","length":36.54,"rotation":-30.66,"x":41.48,"y":0.05,"skin":true},{"name":"头发98","parent":"头发99","length":26.61,"rotation":-23.93,"x":36.74,"y":-0.01,"skin":true},{"name":"头发97","parent":"头发98","length":16.56,"rotation":-18.32,"x":26.61,"skin":true},{"name":"头发96","parent":"头发0","length":51.23,"rotation":-148.48,"x":-10.35,"y":-31.39,"skin":true},{"name":"头发95","parent":"头发96","length":39.26,"rotation":-20.1,"x":51.23,"skin":true},{"name":"头发94","parent":"头发95","length":26.06,"rotation":-26.65,"x":39.26,"skin":true},{"name":"头发93","parent":"头发94","length":23.32,"rotation":-32.53,"x":26.12,"y":-0.19,"skin":true},{"name":"头发92","parent":"头发0","length":43.86,"rotation":-142.95,"x":-14.94,"y":-50.58,"skin":true},{"name":"头发91","parent":"头发92","length":36.27,"rotation":-21.26,"x":43.86,"skin":true},{"name":"头发90","parent":"头发91","length":33.11,"rotation":-23.69,"x":36.46,"y":-0.05,"skin":true},{"name":"头发89","parent":"头发90","length":22.78,"rotation":-31.54,"x":33.14,"y":-0.19,"skin":true},{"name":"头发88","parent":"头发0","length":33.3,"rotation":-139.28,"x":-13.24,"y":-57.65,"skin":true},{"Line truncated
|
||||
Reference in new issue
Block a user