Contentful의 명령줄 인터페이스 도구입니다. CLI에서 바로 Contentful 기능을 사용하세요.
Contentful은 디지털 팀이 웹사이트, 앱, 장치의 콘텐츠를 강화할 수 있는 콘텐츠 인프라를 제공합니다. CMS와 달리 Contentful은 최신 소프트웨어 스택과 통합되도록 구축되었습니다. 구조화된 콘텐츠, 강력한 관리 및 전달 API를 위한 중앙 허브, 그리고 개발자와 콘텐츠 제작자가 디지털 제품을 더 빠르게 출시할 수 있도록 지원하는 맞춤형 웹 앱을 제공합니다.
init
명령을 사용하여 Contentful을 시작하세요.Node LTS가 설치되어 있는지 확인하십시오.
그런 다음 npm 또는 원사를 사용합니다.
npm install -g contentful-cli
# Or
yarn global add contentful-cli
비독립형 버전의 경우 CLI를 사용하려면 Node LTS가 필요합니다.
--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 콘텐츠가 있는 인스턴스에 로그인됩니다.
.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를 참조하세요.
MIT