$ tinacms <command>命令:dev [options] 构建 Tina 并启动开发服务器build [options] 构建 CMS 和自动生成的模块以用于 TinaCloudinit [options] 将 TinaCloud 添加到现有项目audit [options] 审核你的架构和文件以检查错误search-index [options] 构建 TinaCMS 搜索索引并上传到 TinaCloudhelp [command] 显示命令的帮助信息
以下是一些可以在 tinacms dev
和 tinacms build
中使用的常用选项
参数 | 描述 |
---|---|
|
|
| 指定运行服务器的端口。(默认 4001) |
| 指定运行本地级别服务器的端口。(默认 9000) |
| 不在文件更改时重新生成配置。此选项适合在 CI 中构建时添加,或者如果你不想监视文件系统的更改。 |
| 不生成生成的客户端 SDK。有关 SDK 的更多详细信息,请阅读此处。 |
| 增加日志输出的详细程度(默认:false) |
| 指定运行 CLI 的根目录(默认为当前工作目录) |
| 不报告匿名遥测数据 |
要运行此命令,你必须有一个有效的tina/config.{ts,tsx,js,jsx}
文件。
dev
将架构编译为静态文件,为你的项目生成 TypeScript 类型,并在 http://localhost:4001 上启动一个 graphQL 服务器。
此命令接受在常用选项中列出的参数
tinacms dev -c \"next dev\"
tinacms dev -c \"<Yor Dev Command>\"
此命令编译和验证架构,并生成客户端和类型。它还将确保你的内容已完成索引。
此命令接受所有常用的选项以及其他一些选项:
参数 | 描述 |
---|---|
| 指定后端将使用的 |
| 将启动本地 Graphql 服务器并生成本地客户端。这对于静态构建很有用,但不适用于 SSR |
| 跳过 TinaCloud 检查(危险且不推荐) |
| 跳过搜索索引 |
| 禁用本地客户端的查询自动缓存 |
使用 TinaCloud 进行数据获取的生产构建
tinacms build && next build
使用 SSG 的生产构建
tinacms build && <Your SSG build command>
使用本地客户端和本地 graphql 服务器
tinacms build --local -c "next build"
这将会:
init 命令必须在现有项目内运行(例如 NextJS 项目、Hugo、Jekyll 等)。
npx @tinacms/cli init
这将会:
tina
目录中定义一个基本内容架构。package.json
以使 dev
、build
和 start
脚本运行 tina GraphQL API。参数 | 描述 |
---|---|
| 禁用开源遥测 |
audit
命令用于检查文件中的错误。它目前执行两项操作。
默认情况下,变更不会更改文件的内容。
参数 | 描述 |
---|---|
| 使用此标志时,它会将实际的 Graphql 变更提交到文件系统。这意味着它将清除架构中未定义的任何字段。最好在执行此操作之前进行 |
| 增加日志输出的详细程度(默认:false) |
此命令使用存储库中的内容构建搜索索引并将其上传到 TinaCloud。