GitHub 提交日报 · 2026-10-20

自动汇总 2026-10-20 当天 hummingg 在 GitHub 上的提交。

hummingg/hummingg-com

  • feat(watch): 全站展示系统名 HumminggOS,创作页产物代码紧贴打包
    • 首页标题统一成「应用商店 · HumminggOS」,首屏文案与 meta description 点明系统名
    • 五个页面页脚 HUMMINGG OS 统一为官方写法 HumminggOS(手册模板同步后重新生成)
    • 创作页顺序调整为 检查结果 → 继续改/版本 → 代码 → 签名打包,
    • 让最终要签名的产物代码紧接在打包前
  • Merge remote-tracking branch ‘origin/main’
    • Conflicts:

    • .github/workflows/deploy-sites.yml

  • feat(watch): GitHub Actions 自动部署,首页并入站点设计系统
    • deploy-sites.yml 新增 deploy-watch:push 到 main 且命中 watch/** 时,
    • 先跑 src 下网页测试,再检查 public 与 src 是否一致(不一致直接失败),
    • 最后 wrangler deploy –config watch/wrangler.jsonc
    • 首页改由 src/store/ 生成:共用 install/styles.css 与 mode-nav.css,
    • 补 CSP、拆出 store.mjs,清单渲染改用 DOM API 而非 innerHTML
    • 同步补上手册页源码 src/manual/(此前只存在于产物里)
    • watch/public 首次入库:签名私钥不进 git,CI 里重建不出 .wapp 与固件镜像
    • 顺带修正 uuid-generator 的 wrangler 配置路径(tools/uuid-generator 已不存在)
  • feat(watch): 创作页交接新标签、安装错误码翻译、返回键兜底、预览模拟网络
    • 导航顺序改为 系统 → 创作 → 安装 → 手册 → 商店(五个页面 + 手册模板同步)
    • 「带到安装页」改用新标签打开,交接数据双写 sessionStorage/localStorage,
    • 创作页的描述与代码不再被覆盖;弹窗被拦截时退回同标签
    • 安装协议错误码翻成人话;码 2 自动重查设备状态,区分”还在收包/正在安装/
    • 已完成/已空闲”,避免盲目重装
    • 生成的应用自动补 back:true 与 lcd+touch 权限,修复”装上去退不出来”
    • 预览里 net.* 按设备契约返回 nil, err,不再红屏中断
    • 预览支持 AI 生成的模拟响应(mock 字段),用户可在面板里改;
    • 只影响网页预览,不进应用包
    • 手册同步更新,含预览数据说明
  • fix(watch): sync_web.sh 改用 POSIX 读法,修 CI 里整段同步静默不执行
    • find -print0 配 read -d 是 bash 扩展,GitHub Actions 的 ubuntu 镜像里
    • /bin/sh 是 dash,实测报 “read: Illegal option -d”,两个同步函数的循环体
    • 一行都没跑(脚本仍打印「完成」,所以 CI 看起来是绿的)。
    • 改成 ( cd 源目录 && find . ) 输出相对路径 + while read,只用 POSIX:
    • dash 下幂等、能检出漂移、路径带空格也正常
    • 相对路径省掉前缀截断,逻辑更直白

hummingg/watch-appstore