- 超级个体:去掉首位特例;列表仅展示有头像且非微信默认昵称(vip.go) - 个人资料:居中头像、低调联系方式、点头像优先走存客宝 lead(ckbLeadToken) - 阅读页分享朋友圈复制与 toast 去重 - soul-api: miniprogram users 带 ckbLeadToken;其它 handler 与路由调整 - 脚本:content_upload、miniprogram 上传辅助等 Made-with: Cursor
40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Soul 小程序:通过微信开发者工具 CLI 上传代码包(需本机已登录开发者工具)。
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
MINIPROGRAM_DIR="${MINIPROGRAM_DIR:-$ROOT/miniprogram}"
|
|
CLI="${WECHAT_DEVTOOLS_CLI:-/Applications/wechatwebdevtools.app/Contents/MacOS/cli}"
|
|
LANG_OPT="${WECHAT_CLI_LANG:-zh}"
|
|
|
|
if [[ ! -x "$CLI" ]]; then
|
|
echo "未找到微信开发者工具 CLI: $CLI" >&2
|
|
echo "可设置 WECHAT_DEVTOOLS_CLI 指向 cli 可执行文件。" >&2
|
|
exit 1
|
|
fi
|
|
|
|
# 未传参时默认 1.7.1(避免手滑打成 1.17 等与展示不一致)
|
|
DEFAULT_VER="${MINIPROGRAM_DEFAULT_VERSION:-1.7.1}"
|
|
VERSION="${1:-$DEFAULT_VER}"
|
|
DESC="${2:-版本 v$VERSION}"
|
|
|
|
CLI_EXTRA=()
|
|
if [[ -n "${WECHAT_CLI_PORT:-}" ]]; then
|
|
CLI_EXTRA+=(--port "$WECHAT_CLI_PORT")
|
|
fi
|
|
|
|
if ((${#CLI_EXTRA[@]} > 0)); then
|
|
exec "$CLI" upload \
|
|
--project "$MINIPROGRAM_DIR" \
|
|
--version "$VERSION" \
|
|
--desc "$DESC" \
|
|
--lang "$LANG_OPT" \
|
|
"${CLI_EXTRA[@]}"
|
|
else
|
|
exec "$CLI" upload \
|
|
--project "$MINIPROGRAM_DIR" \
|
|
--version "$VERSION" \
|
|
--desc "$DESC" \
|
|
--lang "$LANG_OPT"
|
|
fi
|