Alat antarmuka baris perintah Contentful. Gunakan fitur Contentful langsung dari CLI Anda.
Contentful menyediakan infrastruktur konten bagi tim digital untuk mendukung konten di situs web, aplikasi, dan perangkat. Berbeda dengan CMS, Contentful dibuat untuk berintegrasi dengan tumpukan perangkat lunak modern. Ini menawarkan hub pusat untuk konten terstruktur, API manajemen dan pengiriman yang kuat, dan aplikasi web yang dapat disesuaikan yang memungkinkan pengembang dan pembuat konten mengirimkan produk digital lebih cepat.
init
.Pastikan Anda telah menginstal Node LTS
Kemudian menggunakan npm atau benang:
npm install -g contentful-cli
# Or
yarn global add contentful-cli
Harap dicatat bahwa untuk versi non mandiri Anda memerlukan Node LTS untuk menggunakan CLI.
Gunakan parameter --help
untuk menampilkan bagian bantuan untuk alat CLI atau digabungkan dengan perintah tertentu untuk mendapatkan bagian bantuan untuk perintah tersebut.
contentful --help
# Or
contentful space --help
Dokumentasi lebih rinci untuk setiap perintah dapat ditemukan di bagian dokumen.
Anda dapat menyimpan konfigurasi proxy di .contentfulrc.json
Anda melalui:
contentful config add --proxy user:auth@host:port
Kami juga menghormati variabel lingkungan http(s)_proxy
:
https_proxy=user:auth@host:port contentful
Jika ada beberapa konfigurasi proksi, prioritasnya diambil dalam bentuk ini:
http_proxy
lebih diutamakan daripada .contentfulrc.json
https_proxy
lebih diutamakan daripada .contentfulrc.json
https_proxy
lebih diutamakan daripada http_proxy
Anda dapat mengganti konfigurasi host di .contentfulrc.json
Anda melalui:
contentful config add --host api.eu.contentful.com
Maka perintah selanjutnya akan menggunakan host UE. Misalnya contentful login
akan memasukkan Anda ke dalam instance Contentful UE Anda.
rawProxy: true
di .contentfulrc.json
Anda melalui: contentful config add --raw-proxy
npm i
package.json
"bin": {
- "contentful": "bin/contentful.js"
+ "ctfl": "bin/contentful.js"
}
npm link
Untuk menjalankan pengujian integrasi secara lokal, Anda memerlukan hal berikut:
.jest/env.js
(dapat ditemukan di 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
Cukup jalankan:
# Run all unit tests
npm run test:unit:watch
# Or run specific tests
npx jest test/unit/cmds/ * --watch
Lihat dokumentasi lelucon untuk detail selengkapnya tentang menjalankan pengujian dan tanda opsional.
Anda mungkin perlu memperbarui snapshot dan rekamannya sulit.
Tip: jalankan pengujian tanpa rekaman untuk memperbarui snapshot.
npx jest test/integration/cmds/<path to the affected test file> --updateSnapshot
Jika Anda mempunyai masalah dengan alat ini, silakan ajukan masalah di sini di Github.
Jika Anda memiliki masalah lain dengan Contentful yang tidak terkait dengan perpustakaan ini, Anda dapat menghubungi Dukungan Pelanggan.
Lihat KONTRIBUSI.md
MIT