Files
soul/开发文档/8、部署/小程序上传复盘_2026-02-23.md

76 lines
4.6 KiB
Markdown
Raw Normal View History

# 小程序同步与上传复盘2026-02-23
## 目标 & 结果
- **目标**:将 GitHub 仓库 `fnvtk/Mycontent` 分支 `yongpxu-soul`**miniprogram** 最新版同步到本地,并上传到微信公众平台(腾讯侧小程序后台)。
- **结果**:本地已与 GitHub 最新版一致;小程序已成功上传至微信,版本号 **1.17**描述为「从GitHub(yongpxu-soul)同步最新版」。
---
## 过程
1. **从 GitHub 拉取 miniprogram**
- 克隆仓库:`git clone --depth 1 --branch yongpxu-soul https://github.com/fnvtk/Mycontent.git`(临时目录)。
- 使用 `rsync -av --delete``Mycontent/miniprogram/` 覆盖到本地目录:
`一场soul的创业实验/miniprogram/`
- 同步后删除临时克隆目录。
2. **本地上传能力整理**
-`miniprogram/上传小程序.py` 增加 **Mac 微信开发者工具 CLI** 路径:
`/Applications/wechatwebdevtools.app/Contents/MacOS/cli`(及用户目录下的备用路径),便于在 Mac 上自动找到 CLI。
- 执行 `python3 上传小程序.py` 时,因 **未配置 private.key**(密钥未入库、本机未放置),脚本在「检查上传密钥」步骤退出,未执行实际上传。
3. **改用微信开发者工具 CLI 直接上传**
- 使用本机已安装的微信开发者工具 CLI不依赖 private.key执行
`cli upload --project <miniprogram 绝对路径> --version 1.17 --desc "从GitHub(yongpxu-soul)同步最新版"`
- CLI 自动完成连接/启动服务、拉取 AppID 权限、打包上传;上传成功,包体积约 259.9 KB。
---
## 本次更新内容(相对你之前本地的版本)
- **来源**GitHub `fnvtk/Mycontent` 分支 `yongpxu-soul``miniprogram` 目录(与当前本地已一致)。
- **主要结构**(与 README 一致):
- **入口与配置**`app.js``app.json``app.wxss``project.config.json`AppIDwxb8bbb2b10dec74aa`sitemap.json`
- **页面**:首页、目录、找伙伴、我的、阅读、关于作者、推广中心、订单、设置、搜索(见 `app.json` pages
- **能力**:自定义 TabBar、阅读/付费墙、分享海报、推广佣金、支付等;后端基地址 `https://soul.quwanzhi.com`
- **脚本与文档**`上传小程序.py``upload.js``小程序快速配置指南.md``小程序部署说明.md``自动部署.sh``编译小程序.bat/.ps1` 等。
- **脚本层面**:仅在 `上传小程序.py` 中新增 Mac 版微信开发者工具 CLI 路径,便于后续在 Mac 上一键上传(仍可选配 private.key 使用 Node/miniprogram-ci 方式)。
---
## 反思
- **private.key**:正确做法是不把密钥提交到 Git本机若要用 `上传小程序.py``upload.js`miniprogram-ci上传需在 [微信公众平台 → 开发管理 → 开发设置 → 小程序代码上传密钥] 下载密钥,重命名为 `private.key` 并放到 `miniprogram/` 目录。
- **Mac 上传方式**:在未配置 private.key 的情况下,本机通过 **微信开发者工具 CLI** 直接上传可行CLI 会启动或连接本地 IDE 服务完成上传),适合当前「同步 GitHub 后快速上传」的流程。
---
## 总结
- 本地 **miniprogram** 已与 GitHub `yongpxu-soul` 最新版一致。
- 小程序已上传至微信公众平台,**版本 1.17**;上传方式为本次使用的微信开发者工具 CLI未使用 private.key
- 后续如需继续用「脚本/CI」上传可在 `miniprogram/` 下配置 `private.key` 后使用 `上传小程序.py``upload.js`;若仅本机上传,可继续使用 CLI 命令。
---
## 执行(后续建议)
1. **微信公众平台**
- 登录 [mp.weixin.qq.com](https://mp.weixin.qq.com/) → 版本管理。
- 确认开发版 **1.17** 已出现;如需给体验人员使用,可设为「选为体验版」;准备发正式版则「提交审核」。
2. **下次从 GitHub 同步后再上传**
- 同步代码(同上 rsync 或你已有的脚本)。
- 上传命令示例(在终端执行):
```bash
/Applications/wechatwebdevtools.app/Contents/MacOS/cli upload \
--project "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验/miniprogram" \
--version "1.18" \
--desc "本次更新说明"
```
`1.18``本次更新说明` 按实际版本与描述修改即可。
3. **可选**
- 若希望用 `上传小程序.py` 在 Mac 上一键上传,可将从公众平台下载的代码上传密钥重命名为 `private.key` 放入 `miniprogram/`,再运行 `python3 上传小程序.py`