发版前,先在本地同步 plugin.json、marketplace.json 和 README.md 中的版本号:
python -X utf8 webnovel-writer/scripts/sync_plugin_version.py --version X.Y.Z --release-notes "本次版本说明"
该命令会自动更新以下文件中的版本信息:
webnovel-writer/.claude-plugin/plugin.json.claude-plugin/marketplace.jsonREADME.md 中的版本标记推荐使用 Plugin Release 工作流统一发版:
运行插件包校验:
python -X utf8 webnovel-writer/scripts/validate_plugin_package.py
提交并推送版本变更
打开仓库 Actions 页面,选择 Plugin Release
输入 version(如 6.0.0)和 release_notes
工作流自动执行:
plugin.json、marketplace.json 与 README 版本一致vX.Y.Z Tagvalidate_plugin_package.py 会复用 sync_plugin_version.py 的 README 当前版本解析规则,避免本地校验和现有 Plugin Version Check 工作流产生两套互相冲突的版本规则。
Plugin Version Check 工作流会在每次 Push / PR 时自动检查版本一致性。
触发文件变更:
.claude-plugin/marketplace.jsonwebnovel-writer/.claude-plugin/plugin.jsonwebnovel-writer/scripts/sync_plugin_version.pyREADME.md