TMaker 命令参考
完整的 CLI 命令列表、参数说明和使用示例
⚠️ 重要提示
所有 TMaker 命令必须在 TMaker 运行根目录执行(包含 templates/ 与 config.json)。
create
简写: c创建模板(简化)
创建基础模板结构(简化模式)。适合快速开始。
用法
tmaker create [--full]
参数
必需
模板 ID(例如:001, mytemplate)
选项
--full, -f
创建完整模板(包含默认页面与布局组件)
示例
tmaker create mysite
创建简化模板
mk c mysite -f
创建完整模板
创建的文件
- template.json - 模板配置文件
- css/site.css - Tailwind CSS v4 配置
- js/site.js - 自定义脚本
- tailwind.config.js - Tailwind 配置
- package.json - NPM 依赖配置
初始化后的步骤
cd templates/
npm install
cd ../..
tmaker render
💡 小贴士
- • 简化模式只创建必要布局组件
- • 完整模板可使用 template create
template
简写: t模板管理
列出、查看或清理本地模板。
用法
tmaker template
子命令
list
ls
列出所有可用模板
tmaker template list
info
i
显示模板详细信息
tmaker template info
create
c
创建完整模板(默认 full 模式)
tmaker template create [--simplified]
clean
cl
清理模板内的临时或无用文件
tmaker template clean [--dry-run] [--yes] [--include-temp]
示例
tmaker template list
列出所有模板
mk t i 001
查看模板 001 详情
tmaker template clean mysite --dry-run
扫描清理候选文件
render
简写: r渲染模板为 HTML
将 .sbn 或 TemplatePage 的 .html 渲染为静态 HTML 文件。
用法
tmaker render [options]
参数
必需
模板 ID
选项
--page, -p
只渲染指定页面(可选)
示例
tmaker render 001
渲染模板 001 的所有页面
mk r 001 -p home
只渲染 home 页面
输出: 生成文件保存到 templates_outputs/
💡 小贴士
- • 修改模板或数据后需要重新渲染
- • TemplatePage 使用 .html 内容作为正文
preview
简写: p启动预览服务器
启动本地服务器预览已渲染的 HTML 文件。
用法
tmaker preview [options]
参数
必需
模板 ID
选项
--port, -p
指定端口(默认:1688)
示例
tmaker preview 001
默认端口预览
mk p 001 -p 3000
指定端口预览
访问: 在浏览器中打开 http://localhost:1688(或指定端口)
💡 小贴士
- • 预览前需要先运行 render
- • 修改内容后需重新渲染
fetch
简写: f从远程下载模板
从 AiCms API 服务器下载模板配置与资源到本地。
用法
tmaker fetch [--name ]
参数
必需
远程模板名称
选项
--name, -n
自定义本地模板目录名称
示例
tmaker fetch MyTemplate
下载模板到本地
mk f MyTemplate -n LocalTemplate
指定本地目录名称
要求: 需要先使用 login 命令登录
💡 小贴士
- • 默认会下载页面、组件和分类树
- • 同步后建议运行 render 检查输出
publish
简写: pub发布模板到远程
将本地模板上传到 AiCms API 服务器,包括页面、组件与资源。
用法
tmaker publish [options]
参数
必需
本地模板 ID
选项
--name, -n
远程模板名称(默认与 ID 相同)
--no-resources, -nr
不上传资源文件
--force, -f
强制模式
--resource-type, -rt, -r
只发布指定类型资源
--media-type, -mt, -m
媒体类型过滤
--image-path, -ip
指定图片路径过滤
资源类型
-
all - 所有资源(默认) -
page - 只发布页面 -
component - 只发布组件模板 -
categorytree - 只发布分类树 -
media - 只发布媒体资源(CSS/JS)
示例
tmaker publish 001
发布模板 001
mk pub 001 -r page
只发布页面
要求: 需要先使用 login 命令登录
💡 小贴士
- • 发布会覆盖远程同名模板
- • 可按资源类型分批发布
login
简写: l登录 AiCms API
登录并保存访问令牌用于 fetch 与 publish。
用法
tmaker login [options]
选项
--username, -u
用户名(可选)
--password, -p
密码(可选)
示例
tmaker login
交互式登录
mk l -u admin@example.com -p ******
命令行登录
💡 小贴士
- • 令牌有效期取决于服务器配置
- • 不要提交 config.json 到仓库
logout
简写: lo退出登录
清除保存的访问令牌。
用法
tmaker logout
示例
tmaker logout
清除令牌
mk lo
使用简写
license
简写: lic查看许可证状态
显示本地许可证信息与有效期。
用法
tmaker license
示例
tmaker license
查看许可证状态
image-generate
简写: ig生成图片资源
读取 image/ 目录下的 .prompt.json 并生成图片。
用法
tmaker image-generate [options]
参数
必需
模板 ID
选项
--force, -f
强制覆盖已存在图片
--path, -p
只生成指定目录或文件
示例
tmaker image-generate 001
生成全部图片
mk ig 001 -p blog/
只生成 blog 目录
要求
- 需要配置图像生成服务 API Key(如 Volcano)
全局选项
以下选项适用于所有命令
--lang, --language
强制使用指定语言(en, zh, english, chinese)
tmaker --lang zh render 001
--workspace
指定工作区路径
tmaker --workspace /path/to/project render 001
--help, -h
显示命令帮助信息
tmaker render --help
--version, -v
显示版本信息
tmaker --version
常用工作流程
从零创建新模板
cd TMaker
tmaker create mytemplate
cd templates/mytemplate
npm install
cd ../..
tmaker render mytemplate
tmaker preview mytemplate
从远程获取并发布
cd TMaker
tmaker login -u user@example.com -p password
tmaker fetch RemoteTemplate
# 修改模板...
tmaker publish localTemplate -n RemoteTemplate
快速预览
cd TMaker
# 修改模板文件
tmaker render mytemplate
tmaker preview mytemplate
命令简写
为提高效率,TMaker 支持以下命令简写
tmaker
mk
主命令简写
create
c
创建模板
template
t
模板管理
render
r
渲染
preview
p
预览
login
l
登录
logout
lo
退出
fetch
f
下载
publish
pub
发布
image-generate
ig
图片生成