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

4.6 KiB
Raw Permalink Blame History

小程序同步与上传复盘2026-02-23

目标 & 结果

  • 目标:将 GitHub 仓库 fnvtk/Mycontent 分支 yongpxu-soulminiprogram 最新版同步到本地,并上传到微信公众平台(腾讯侧小程序后台)。
  • 结果:本地已与 GitHub 最新版一致;小程序已成功上传至微信,版本号 1.17描述为「从GitHub(yongpxu-soul)同步最新版」。

过程

  1. 从 GitHub 拉取 miniprogram

    • 克隆仓库:git clone --depth 1 --branch yongpxu-soul https://github.com/fnvtk/Mycontent.git(临时目录)。
    • 使用 rsync -av --deleteMycontent/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-soulminiprogram 目录(与当前本地已一致)。
  • 主要结构(与 README 一致):
    • 入口与配置app.jsapp.jsonapp.wxssproject.config.jsonAppIDwxb8bbb2b10dec74aasitemap.json
    • 页面:首页、目录、找伙伴、我的、阅读、关于作者、推广中心、订单、设置、搜索(见 app.json pages
    • 能力:自定义 TabBar、阅读/付费墙、分享海报、推广佣金、支付等;后端基地址 https://soul.quwanzhi.com
    • 脚本与文档上传小程序.pyupload.js小程序快速配置指南.md小程序部署说明.md自动部署.sh编译小程序.bat/.ps1 等。
  • 脚本层面:仅在 上传小程序.py 中新增 Mac 版微信开发者工具 CLI 路径,便于后续在 Mac 上一键上传(仍可选配 private.key 使用 Node/miniprogram-ci 方式)。

反思

  • private.key:正确做法是不把密钥提交到 Git本机若要用 上传小程序.pyupload.jsminiprogram-ci上传需在 [微信公众平台 → 开发管理 → 开发设置 → 小程序代码上传密钥] 下载密钥,重命名为 private.key 并放到 miniprogram/ 目录。
  • Mac 上传方式:在未配置 private.key 的情况下,本机通过 微信开发者工具 CLI 直接上传可行CLI 会启动或连接本地 IDE 服务完成上传),适合当前「同步 GitHub 后快速上传」的流程。

总结

  • 本地 miniprogram 已与 GitHub yongpxu-soul 最新版一致。
  • 小程序已上传至微信公众平台,版本 1.17;上传方式为本次使用的微信开发者工具 CLI未使用 private.key
  • 后续如需继续用「脚本/CI」上传可在 miniprogram/ 下配置 private.key 后使用 上传小程序.pyupload.js;若仅本机上传,可继续使用 CLI 命令。

执行(后续建议)

  1. 微信公众平台

    • 登录 mp.weixin.qq.com → 版本管理。
    • 确认开发版 1.17 已出现;如需给体验人员使用,可设为「选为体验版」;准备发正式版则「提交审核」。
  2. 下次从 GitHub 同步后再上传

    • 同步代码(同上 rsync 或你已有的脚本)。
    • 上传命令示例(在终端执行):
      /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