أداة واجهة سطر الأوامر الخاصة بـ Contentful. استخدم ميزات المحتوى مباشرةً من واجهة سطر الأوامر (CLI) الخاصة بك.
يوفر Contentful بنية أساسية للمحتوى للفرق الرقمية لتشغيل المحتوى في مواقع الويب والتطبيقات والأجهزة. على عكس نظام إدارة المحتوى (CMS)، تم تصميم Contentful للتكامل مع مجموعة البرامج الحديثة. إنه يوفر مركزًا مركزيًا للمحتوى المنظم، وواجهات برمجة التطبيقات القوية للإدارة والتسليم، وتطبيق ويب قابل للتخصيص يمكّن المطورين ومنشئي المحتوى من شحن المنتجات الرقمية بشكل أسرع.
init
.تأكد من تثبيت Node LTS
ثم باستخدام npm أو الغزل:
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
ثم سيستخدم أي أمر لاحق مضيف الاتحاد الأوروبي. على سبيل المثال، سيؤدي contentful login
إلى تسجيل دخولك إلى مثيل المحتوى الخاص بالاتحاد الأوروبي.
rawProxy: true
في .contentfulrc.json
الخاص بك عبر: 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
معهد ماساتشوستس للتكنولوجيا