Files
soul/开发文档/8、部署/小程序上传复盘_2026-02-23.md
卡若 afc2376e96 v1.19 全面改版:VIP会员系统、我的收益、创业老板排行、阅读量排序
- 后端: users表新增VIP字段, 4个VIP API (purchase/status/profile/members)
- 后端: hot接口改按user_tracks阅读量排序
- 后端: orders表支持vip产品类型, migrate新增vip_fields迁移
- 小程序「我的」: 推广中心改为我的收益, 头像VIP标识, VIP入口卡片
- 小程序「我的」: 最近阅读显示真实章节名称
- 小程序首页: 去掉内容概览, 新增创业老板排行(4列网格)
- 小程序首页: 精选推荐从hot接口获取, goToRead增加track记录
- 新增页面: VIP详情页, 会员详情页
- 开发文档精简为10个标准目录, 创建SKILL.md, 需求日志规范化

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-23 14:07:41 +08:00

76 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 小程序同步与上传复盘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`。