Storybook adalah penjelajah komponen UI paling populer! Ini adalah situs web untuk https://storybook.js.org/.
Catatan : Ini bukan dokumen, yang terletak di sini.
Kontribusi Selamat Datang! Jika itu sesuatu yang kecil seperti tata bahasa atau tanda baca, buka permintaan tarik. Jika ini adalah perubahan yang lebih besar atau fitur baru, tambahkan masalah untuk diskusi.
Alur kerja
Buku cerita untuk buku cerita berisi setiap komponen UI. UI dibangun pengembangan yang digerakkan oleh komponen, suatu proses yang membangun UI dari "bottom up" yang dimulai dengan komponen dan diakhiri dengan layar. Itu berarti kontributor harus menyusun UI dalam buku cerita sebelum berintegrasi dengan aplikasi Gatsby.
Gatsby digunakan untuk routing dasar dan pembuatan situs statis.
yarn start menjalankan seluruh situs
yarn start:skip-addons Untuk Melewati Membangun Katalog Addon
yarn start:docs-only untuk mengejek halaman beranda dan membangun halaman dokumen
Konten untuk bagian dokumentasi ada di docs/ subdirektori buku cerita Monorepo: https://github.com/storybookjs/storybook/tree/next/docs.
Untuk menjalankan aplikasi ini saat mengedit file -file itu, periksa repositori ini dan monorepo, lalu:
storybook Monorepo: Jalankan perintah yarn task dan kemudian pilih opsi Synchronize documentation (sync-docs) .
Berikan jalur ke proyek frontpage .
Dengan ini, storybook/docs folder dan frontpage/src/content/docs akan disinkronkan, memastikan bahwa setiap perubahan yang dilakukan pada dokumentasi dalam buku cerita monorepo akan tercermin dalam dokumen situs web buku cerita.
frontpage :Untuk menjalankan dokumentasi situs web, gunakan perintah berikut:
yarn start:docs-only
Proyek ini akan divisualisasikan di browser di http://localhost:8000
Catatan rilis disimpan di direktori SRC/Content/Rilis sebagai file .md . Nama file sesuai dengan versi (Major.minor) dari rilis dan akan digunakan untuk mengisi tautan ke rilis spesifik dari halaman rilis.
Dalam file .md rilis, FrontMatter digunakan untuk membuat judul halaman, sedangkan sisa konten diuraikan menggunakan gatsby-transformer-remark dan ditata dengan selektor di src/styles/formatting.js .
Lihat dokumen terperinci
Dalam pengembangan dan dengan pembuatan produksi lokal, variabel lingkungan dapat dikonfigurasi dengan file .env seperti yang dijelaskan di sini. Variabel diawali dengan GATSBY_ ketika variabel itu harus tersedia dalam kode sisi klien.
Dalam penyebaran pratinjau dan penyebaran produksi, variabel -variabel ini ditetapkan dengan variabel build Netlify.
Pencarian di dalam dokumen didukung oleh DocSearch. Agar ini berfungsi, variabel lingkungan diperlukan:
GATSBY_ALGOLIA_API_KEY
Cara Mengatur pada Mesin Anda:
GATSBY_ALGOLIA_API_KEY=key ke file dari langkah 1Situs ini dirangkak setiap 24 jam sehingga setiap pembaruan akan tercermin dalam jumlah waktu itu.
Posting blog terbaru diambil dari Ghost. Anda perlu menambahkan agar ini berfungsi, variabel lingkungan diperlukan:
GHOST_STORYBOOK_API_KEY
Cara Mengatur pada Mesin Anda:
GHOST_STORYBOOK_API_KEY=key ke file dari Langkah 1 Proyek ini menggunakan alat ini untuk membuat pekerjaan kita lebih mudah.
Utama dan cabang secara otomatis digunakan oleh netlify setiap komit.
Semua cerita dalam buku cerita secara otomatis diuji visual di desktop dan mobile setiap komit. Pastikan semua garis dasar ✅ diterima sebelum bergabung.
Setiap build sebuah suite tes berjalan. Pastikan tidak ada kesalahan sebelum bergabung.