初始化兜爸心选 App 官网项目(构建与发布)

- src/:从线上 shop.douba.top/public/app 拉取的页面源码(v0.3.8)
- 版本号、更新日期、安装包大小改为模板变量,统一由 site.config.json 管理,
  安装包大小在构建时从 APK 实际字节数计算
- scripts/build.mjs:构建到 dist/,校验 APK、模板变量与资源引用
- scripts/deploy.mjs:与线上比对差异 → 上传 → 备份 → 原子切换 → 线上验证
- scripts/rollback.mjs、scripts/preview.mjs:回滚与本地预览
- AGENTS.md:项目说明、发版流程与服务器/nginx 约定

由 AI 助手协助完成。
This commit is contained in:
douba
2026-10-29 06:20:35 +00:00
commit 72648b4914
29 changed files with 1899 additions and 0 deletions

17
package.json Normal file
View File

@@ -0,0 +1,17 @@
{
"name": "douba-app",
"private": true,
"description": "兜爸心选 App 官网(介绍与下载页),发布到 https://shop.douba.top/app",
"type": "module",
"scripts": {
"build": "node scripts/build.mjs",
"preview": "node scripts/build.mjs && node scripts/preview.mjs",
"deploy:check": "node scripts/deploy.mjs --dry-run",
"deploy": "node scripts/deploy.mjs",
"rollback": "node scripts/rollback.mjs",
"rollback:list": "node scripts/rollback.mjs --list"
},
"engines": {
"node": ">=18"
}
}