contentful cli
v3.5.11
Contentful 的命令列介面工具。直接從 CLI 使用 Contentful 功能。
Contentful 為數位團隊提供內容基礎設施,以支援網站、應用程式和裝置中的內容。與 CMS 不同,Contentful 旨在與現代軟體堆疊整合。它提供了結構化內容的中心樞紐、強大的管理和交付 API 以及可自訂的 Web 應用程序,使開發人員和內容創建者能夠更快地交付數位產品。
init
指令開始使用 Contentful。確保您已安裝 Node LTS
然後使用npm或yarn:
npm install -g contentful-cli
# Or
yarn global add contentful-cli
請注意,對於非獨立版本,您需要 Node LTS 才能使用 CLI。
使用--help
參數顯示 CLI 工具的說明部分,或與特定指令結合以取得該指令的說明部分。
contentful --help
# Or
contentful space --help
每個命令的更詳細文件可以在文件部分找到。
您可以透過以下方式將代理配置儲存在.contentfulrc.json
中:
contentful config add --proxy user:auth@host:port
我們也尊重http(s)_proxy
環境變數:
https_proxy=user:auth@host:port contentful
當存在多個代理配置時,優先採用以下形式:
http_proxy
優先於.contentfulrc.json
https_proxy
優先於.contentfulrc.json
https_proxy
優先http_proxy
您可以透過以下方式覆蓋.contentfulrc.json
中的主機配置:
contentful config add --host api.eu.contentful.com
然後任何後續命令都將使用 EU 主機。例如, contentful login
將使您登入您的 EU Contentful 實例。
.contentfulrc.json
中透過以下方式設定rawProxy: true
contentful config add --raw-proxy
npm i
package.json
中的指令名稱 "bin": {
- "contentful": "bin/contentful.js"
+ "ctfl": "bin/contentful.js"
}
npm link
要在本地運行整合測試,您需要以下內容:
.jest/env.js
中設定環境變數(可以在1Password中找到) process . env . CONTENTFUL_INTEGRATION_TEST_CMA_TOKEN = '<cma_auth_token>'
process . env . CLI_E2E_ORG_ID = '<organization_id>'
npm run talkback-proxy
# # Run all integration tests
npm run test:jest
# # Or run specific tests
npx jest test/integration/cmds/space/ * --watch
只需運行:
# Run all unit tests
npm run test:unit:watch
# Or run specific tests
npx jest test/unit/cmds/ * --watch
有關運行測試和可選標誌的更多詳細信息,請參閱 jest 文件。
您可能需要更新快照,這對於記錄來說是一個挑戰。
提示:執行沒有記錄的測試來更新快照。
npx jest test/integration/cmds/<path to the affected test file> --updateSnapshot
如果您對此工具有疑問,請在 Github 上提出問題。
如果您有與此庫無關的其他 Contentful 問題,您可以聯絡客戶支援。
請參閱 CONTRIBUTING.md
麻省理工學院