说明
Contack CLI 中的“ 种子” 命令允许用户从 Github 仓库导入内容到您的堆栈 。 这是一个有效的命令,可以帮助您以最小的步骤将内容迁移到您的堆栈.
要将内容导入到您的堆栈, 您可以使用以下两种方法:
已解析的官方堆栈: 当您运行种子指令时, 没有完整的 owner/repo 打开 --repo,CLI在GitHub上提供了一个固定的官方Contack种子寄存器列表(没有GitHub search API).
任意 GitHub 仓库: 您也可以通过传递从另一个 GitHub 仓库导入内容 --repo 内 owner/repository 表格(组织、用户或企业账户).
$ npm install -g @contentstack/cli-cm-seed
$ csdx COMMAND
running command...
$ csdx (--version)
@contentstack/cli-cm-seed/2.0.2 linux-x64 node-v22.23.3
$ csdx --help [COMMAND]
USAGE
$ csdx COMMAND
...
图标
csdx cm:stacks:seed [--repo <value>] [--org <value>] [--stack-api-key <value>] [--stack-name <value>] [-y] [--alias <value>]
从现有内容类型、条目、资产等创建堆栈
USAGE
$ csdx cm:stacks:seed [--repo <value>] [--org <value>] [--stack-api-key <value>] [--stack-name <value>] [-y]
[--alias <value>]
FLAGS
-a, --alias=<value> Alias of the management token
-k, --stack-api-key=<value> Provide stack API key to seed content to
-n, --stack-name=<value> Name of a new stack that needs to be created.
-y, --yes [Optional] Skip the stack confirmation.
--org=<value> Provide Organization UID to create a new stack
--repo=<value> GitHub organization name or GitHub user name/repository name.
DESCRIPTION
Create a stack from existing content types, entries, assets, etc
EXAMPLES
$ csdx cm:stacks:seed
$ csdx cm:stacks:seed --repo "account"
$ csdx cm:stacks:seed --repo "account/repository"
$ csdx cm:stacks:seed --repo "account/repository" --stack-api-key "stack-api-key" //seed content into specific stack
$ csdx cm:stacks:seed --repo "account/repository" --org "your-org-uid" --stack-name "stack-name" //create a new stack in given org uid
参见代码 : src/命令/cm/stacks/种子
高级旗帜
下列旗帜允许您从您的 GitHub 仓库中托管和导入 Stacks . 账户名称可以是个人用户账户,组织账户,也可以是企业账户.
$ csdx cm:stacks:seed --repo "account/repository"
步骤1. 导出堆栈
识别您要导出的一个堆栈 . 此堆栈可能与您创建的样本网站或移动应用程序一起使用 .
现在,跑 csdx cm:stacks:export 反对它。 以下文件解释了: 导出插件。 。 。 .
在大多数情况下,运行 csdx cm:stacks:export -A 或者说 csdx cm:stacks:export -a "management token" 应该为你工作.
这个 csdx cm:stacks:seed 插件使用相同的库 csdx cm:stacks:import。 。 。 .
步骤二. GitHub 图像
一旦堆栈导出 :
- 创建 GitHub 仓库 .
- 根据惯例,您的寄存器名称应使用
stack-。例如:stack-your-starter-app。 。 。 . 这样做可以让交互提示在运行时找到堆栈名称csdx cm:stacks:seed --repo "account"。 。 。 . 这个步骤是可选的。 如果需要,您可以完全限定寄存器名称 :csdx cm:stacks:seed --repo "account/repo。 。 。 .
- 根据惯例,您的寄存器名称应使用
- 创建名为文件夹的文件夹
stack在新建的 GitHub 仓库内 - 取取内容从 步骤1 并致力于
stack文件夹 - 创建一个 释放
当用户试图使用下列方式安装 Stack 时, 最新版本将被下载并提取:
$ csdx cm:stacks:seed --repo "account"
$ csdx cm:stacks:seed --repo "account/repository"
文档
为了获得这个指挥部的更详细文件,请查看关于我们的种子指挥部文件 文档。 。 。 .