Jem CMS v1.4.0 已发布:新增一键升级、插件/模板安装。

DOCUMENTATION

文档中心

安装部署、正版注册、应用打包规范与常见问题。所有文档随系统版本持续更新。

Jem CMS v1.4.0

最后更新 2026-10-19

DEVELOPER

应用开发规范

模板与插件使用 ZIP 打包,根目录必须包含 manifest.json。上传时授权服务器会做完整结构与安全检查。

目录结构

my-plugin.zip
├── manifest.json
├── plugin.php
├── README.md
└── assets/…

也允许使用单一顶层目录包含全部文件,例如 my-plugin/manifest.json,但不能混合根目录文件与顶层目录。

manifest.json

{
  "name": "My Plugin",
  "slug": "my-plugin",
  "version": "1.0.0",
  "type": "plugin",
  "author": "Your Name",
  "description": "一句话介绍",
  "entry": "plugin.php",
  "requires": "Jem CMS 1.1+"
}
  • type 必须是 theme 或 plugin,并与后台上传类型一致。
  • version 必须与后台上传时填写的版本号一致。
  • 模板包根目录至少需要一个 PHP 模板文件(如 layout.php)。
  • 插件包根目录必须包含 plugin.php 或 main.php。

安全限制

  • 禁止路径穿越(../)、绝对路径、符号链接与重复文件名。
  • 禁止 .exe、.dll、.so、.bat、.sh、.phar 等可执行文件。
  • 禁止嵌套 ZIP / PHAR / JAR 压缩包。
  • 安装包最大 20MB,解压后最大 96MB,文件数最多 3000 个。

审核提示:请确保插件不会读取或修改授权校验逻辑,不要包含混淆代码与远程执行逻辑。