tools/WeixinBrowserPlugin/src/PUBLISH.md
优势:
发布步骤:
注册Chrome Web Store开发者账号
准备发布资源
# 进入插件项目目录
cd tools/WeixinBrowserPlugin
应用图标(已准备):
src/icons/icon16.pngsrc/icons/icon48.pngsrc/icons/icon128.png准备宣传图片:
使用自动化构建脚本
# 构建发布版本
npm run build
# 或者使用原生Node构建
node build.js
生成的文件
dist/dist/senparc-weixin-ai-{version}.zipsenparc-weixin-ai-0.1.2.zip访问开发者控制台
创建新项目
dist/senparc-weixin-ai-{version}.zip 文件填写商店信息
基本信息:
名称:WeChat Developer AI Assistant
摘要:微信文档页面AI助手,提供智能接口查询功能
类别:Developer Tools
语言:中文(简体)+ English
详细描述:
🚀 专为微信开发者设计的Chrome浏览器插件
✨ 主要功能:
• 智能检测微信官方文档页面(developers.weixin.qq.com, pay.weixin.qq.com等)
• 一键启动AI助手,获取接口查询和代码示例
• 上下文感知,自动传递当前页面信息
• 现代化UI设计,悬浮窗和停靠模式两种界面
• 拖拽功能,位置记忆
🎯 适用场景:
• 微信公众号开发
• 微信小程序开发
• 微信支付集成
• 企业微信开发
• Senparc.Weixin SDK使用
📱 支持平台:
• 桌面端Chrome浏览器
• 基于Chromium的其他浏览器(Edge, Brave等)
🔒 隐私保护:
• 仅在微信官方文档页面运行
• 不收集用户个人信息
• 本地存储配置信息
• 开源透明
🛠️ 技术特性:
• Manifest V3 兼容
• 现代化JavaScript (ES6+)
• 响应式设计
• 性能优化
设置权限说明
activeTab:检测当前页面是否为微信文档页面
host_permissions:
- https://developers.weixin.qq.com/* (微信开发文档)
- https://developer.work.weixin.qq.com/* (企业微信文档)
- https://pay.weixin.qq.com/* (微信支付文档)
- https://sdk.weixin.senparc.com/* (Senparc.Weixin.AI服务)
提交审核
发布设置
版本管理
优势:
发布步骤:
项目结构
WeiXinMPSDK/
└── tools/
└── WeixinBrowserPlugin/
├── src/ # 源码文件
├── dist/ # 构建输出
├── package.json # npm配置
├── build.js # 构建脚本
└── build.config.js # 构建配置
标准发布流程
# 确保在正确目录
cd tools/WeixinBrowserPlugin
# 构建发布版本
npm run build
# 创建标签
git tag -a v0.1.2 -m "Release version 0.1.2 - 修复语法错误"
git push origin v0.1.2
在GitHub创建Release
Release信息模板
# WeChat Developer AI Assistant v0.1.2
## 🐛 Bug修复
- ✅ 修复content.js中的语法错误问题
- ✅ 完善调试系统配置
- ✅ 优化条件调试语句格式
## 📦 安装方法
### 方法1:下载发布包
1. 下载下方的 `senparc-weixin-ai-0.1.2.zip`
2. 解压到本地文件夹
3. 打开Chrome浏览器,访问 `chrome://extensions/`
4. 开启"开发者模式"
5. 点击"加载已解压的扩展程序",选择解压后的文件夹
### 方法2:源码构建
```bash
cd tools/WeixinBrowserPlugin
npm run build
# 使用 dist/ 目录中的文件进行安装
如果遇到问题,请在 Issues 中反馈。
上传发布文件
dist/senparc-weixin-ai-0.1.2.zip适用场景:
发布方式:
Google Workspace管理
创建企业应用
# 构建发布版本
npm run build
# 创建完整的安装包
mkdir enterprise-package
cp -r dist/* enterprise-package/
# 创建安装说明
cat > enterprise-package/安装说明.txt << 'EOF'
Senparc.Weixin.AI Assistant 安装指南
安装步骤:
1. 打开Chrome浏览器
2. 地址栏输入:chrome://extensions/
3. 开启右上角的"开发者模式"
4. 点击"加载已解压的扩展程序"
5. 选择此文件夹
使用方法:
1. 访问微信开发文档页面
2. 点击右侧浮动的AI助手按钮
3. 在弹窗中进行智能查询
EOF
本项目采用语义化版本控制(Semantic Versioning):
主版本号.次版本号.修订号 (MAJOR.MINOR.PATCH)
每次发布新版本时,必须同时更新以下3个文件中的版本号:
src/manifest.json - Chrome扩展清单文件
{
"version": "0.1.3" // 递增版本号
}
package.json - npm包配置文件
{
"version": "0.1.3" // 保持与manifest.json一致
}
build.config.js - 构建配置文件
build: {
version: '0.1.3' // 保持与前两者一致
}
src/manifest.json 中的版本号package.json 中的版本号build.config.js 中的版本号npm run buildgit tag v{版本号}git push origin v{版本号}为避免手动更新出错,可以创建版本更新脚本:
#!/bin/bash
# update-version.sh
# 使用方法: ./update-version.sh 0.1.3
if [ -z "$1" ]; then
echo "请提供版本号,例如: ./update-version.sh 0.1.3"
exit 1
fi
NEW_VERSION=$1
echo "🔄 更新版本号到 $NEW_VERSION ..."
# 更新 manifest.json
sed -i '' "s/\"version\": \".*\"/\"version\": \"$NEW_VERSION\"/" src/manifest.json
# 更新 package.json
sed -i '' "s/\"version\": \".*\"/\"version\": \"$NEW_VERSION\"/" package.json
# 更新 build.config.js
sed -i '' "s/version: '.*'/version: '$NEW_VERSION'/" build.config.js
echo "✅ 版本号更新完成"
echo "📋 请检查以下文件:"
echo " - src/manifest.json"
echo " - package.json"
echo " - build.config.js"
# 构建测试
echo "🔨 运行构建测试..."
npm run build
if [ $? -eq 0 ]; then
echo "✅ 构建成功!"
echo "📦 发布包: dist/senparc-weixin-ai-$NEW_VERSION.zip"
echo "🏷️ 创建Git标签..."
git add .
git commit -m "Release version $NEW_VERSION"
git tag -a "v$NEW_VERSION" -m "Release version $NEW_VERSION"
echo "✅ 版本发布准备完成!"
echo "🚀 推送标签: git push origin v$NEW_VERSION"
else
echo "❌ 构建失败,请检查错误信息"
exit 1
fi
维护一个版本历史记录:
| 版本号 | 发布日期 | 更新类型 | 主要变更 |
|---|---|---|---|
| 0.1.0 | 2024-01-XX | 初始版本 | 首次发布基础功能 |
| 0.1.1 | 2024-01-XX | 补丁更新 | 优化性能和界面 |
| 0.1.2 | 2024-01-XX | 补丁更新 | 修复语法错误 |
| 0.1.3 | 待定 | 补丁更新 | 计划中的功能改进 |
npm run buildgit tag v{版本号}README.md 完整INSTALL.md 清晰USAGE.md 详细TROUBLESHOOTING.md 全面PUBLISH.md 更新(本文件)创建 .github/workflows/release.yml:
name: Release Build
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Install dependencies
run: |
cd tools/WeixinBrowserPlugin
npm install
- name: Build extension
run: |
cd tools/WeixinBrowserPlugin
npm run build
- name: Create Release
uses: softprops/action-gh-release@v1
with:
files: tools/WeixinBrowserPlugin/dist/*.zip
generate_release_notes: true
Chrome Web Store评价
GitHub Issues
使用统计
错误监控
根据当前项目状态,建议按以下优先级进行:
立即可行:版本0.1.3发布准备
中期目标:Chrome Web Store发布
长期维护:版本迭代优化
您希望我先帮您进行哪种方式的发布准备?