mtcms 应用市场 文档中心 应用市场 →

包规范与开发约定

一个能通过机械校验的包长什么样更新于 2026-10-31 23:45:24

包结构

zip 根目录即包内容,不要再套一层目录;根目录必须包含 manifest.json,它是市场识别包的唯一入口。

包名(manifest.name)以小写字母开头,后跟小写字母、数字、下划线或连字符,长度 2-50 位。它同时是安装目录名,上架后不可更改。

插件发布为 addon 类型,主题发布为 template 类型;同名包在两种类型下互不冲突,但归属校验分别进行。

manifest 必填字段

name / title / version / description:包标识、展示名称、语义化版本号(如 1.2.0)、功能说明。

author / author_url:作者署名与主页;cms_version:适配的核心版本要求。

pricing:定价声明。免费包也必须显式声明,不允许留空 —— 缺省会被按最严格的规则处理。

版本号约定

使用语义化版本:主版本号.次版本号.修订号,市场端按语义化比较,「1.10.0」高于「1.9.0」。

同一版本号重复上传会覆盖该版本的产物与签名,不会产生两条版本记录。

线上版本在审核期间不会被顶掉:待审版本不可下载,「最新版本」只统计已生效版本。