Skip to content
This repository was archived by the owner on Sep 21, 2026. It is now read-only.

feat: 对齐官方市场投稿要求,补 icon 与中英文插件文档 - #2

Merged
Jovan1666 merged 1 commit into
mainfrom
feature/official-marketplace-prep
Sep 20, 2026
Merged

Jovan1666 merged 1 commit into
mainfrom
feature/official-marketplace-prep

Conversation

@Jovan1666

Copy link
Copy Markdown
Owner

内容

为投稿 zai-org/zcode-plugins(ZCode 官方插件市场)做准备时,官方校验提出了几项硬要求,
本次改动把它们补齐:

  • 图标assets/command-code-usage/icon.png(256×256)。由 scripts/make-icon.mjs
    确定性生成(4× 超采样 + 距离场抗锯齿,只用 Node 内置 zlib 编码 PNG)——可复现、无外部依赖、
    不依赖任何图像生成服务。
  • 插件内中英文 README:官方要求插件目录内必须有内容对等的 README.mdREADME_CN.md
    并写明网络访问、凭证、文件写入、命令执行等副作用。两份 README 章节结构已一一对应。
  • description_i18n:官方 validate.py 要求插件清单带 description_i18nen + zh-CN),
    且必须与市场条目里的完全一致,否则校验失败。
  • 市场字段对齐官方格式description_i18n 改用 en/zh-CN 双键,补 keywordsicon
    requiresPaidPlanlicenserepository
  • 门禁白名单check.mjs 补上 keywords/license/repository(官方条目也在用)。

验证

  • node scripts/check.mjs 48/48 通过(顺带抓出并修正了两个插件清单描述不一致的漂移)
  • claude plugin validate --strict 市场与插件均通过
  • 官方 validate.pyOK: 27 plugin(s) validatedbuild_dist.py 成功产出 plugin.zip;
    git diff --check 干净(这些在投稿分支上跑的)

相关

官方市场 PR:zai-org/zcode-plugins#19

为投稿 zai-org/zcode-plugins(ZCode 官方市场)做准备:

- 新增 assets/command-code-usage/icon.png(256x256)+ scripts/make-icon.mjs:
  图标由代码确定性生成(4x 超采样 + 距离场抗锯齿),可复现、无外部依赖
- 新增 command-code-usage/README_CN.md:官方要求插件目录内必须有内容对等的中英文
  README,且需写明网络访问、凭证、文件写入与命令执行等副作用
- 插件清单加 description_i18n(en + zh-CN):官方 validate.py 要求,且必须与市场
  条目里的完全一致
- 市场条目对齐官方字段格式:i18n 用 en/zh-CN 双键,补 keywords / icon /
  requiresPaidPlan / license / repository
- check.mjs 白名单补 keywords / license / repository(官方也在用的字段)

门禁 48 项通过;claude plugin validate --strict 通过;官方 validate.py 与
build_dist.py 在投稿分支上均通过。
@Jovan1666
Jovan1666 merged commit 0ea7ad2 into main Sep 20, 2026
3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant