Lingkungan pengembangan UI untuk aplikasi Ruby on Rails.
Dokumentasi | Situs demo
Lookbook menggabungkan browser komponen dan sistem pratinjau yang kuat dengan mesin dokumentasi terintegrasi untuk membantu tim membangun antarmuka pengguna yang kuat, modular, dan mudah dipelihara.
Ini kompatibel dengan parsial ViewComponent, Phlex, ActionView dan banyak lagi.
Baca dokumen →
Lookbook diimplementasikan sebagai Rails Engine yang terisolasi dan menggunakan ViewComponent, Tailwind, dan Alpine untuk UI-nya.
Repositori ini berisi:
Kode sumber Lookbook ( /app
, /lib
, /config
, dll)
Kode sumber dan konten situs dokumentasi Lookbook ( /docs
).
Rangkaian pengujian dengan aplikasi tiruan yang 'dapat dijalankan' ( /spec
).
Situs dokumen Lookbook dibuat menggunakan Bridgetown dan file sumber dapat ditemukan di direktori ./docs
.
Untuk melihat pratinjau perubahan secara lokal, Anda dapat menjalankan versi pengembangan situs dokumen:
Kloning repo ini
Instal dependensi: bundle install
Mulai aplikasi: bin/docs
Kunjungi http://localhost:4000
Lookbook menggunakan RSpec untuk pengujian.
Pengujian dapat dijalankan menggunakan perintah rake spec
atau bundle exec rspec
.
Aplikasi tiruan yang sedang diuji dapat dilihat dengan menjalankan perintah bin/dummy
dan kemudian menjelajahi http://localhost:9292/lookbook
Lookbook menggunakan Rilis Ini! untuk mengotomatiskan proses rilis.
Menjalankan npm run release
akan memulai proses penerbitan rilis baru dan menjalani semua langkah mulai dari memilih nomor versi hingga menerbitkan permata yang diperbarui.
Menerbitkan rilis memerlukan izin menulis untuk repositori ini (lookbook-hq/lookbook) dan izin penerbitan 2FA untuk Lookbook di RubyGems.
Lookbook adalah proyek sumber terbuka yang tidak didanai dan kontribusi apa pun jenis dan ukuran dipersilahkan!
Harap luangkan waktu untuk membaca panduan Berkontribusi sebelum memberikan kontribusi pertama Anda dan jika ada yang belum jelas maka mulailah diskusi dan kami akan melakukan yang terbaik untuk membantu Anda.
Lookbook diciptakan oleh Mark Perkins dan terus berkembang & berkembang berkat ide, saran, dan kerja keras dari semua manusia luar biasa ini:
Permata ini tersedia sebagai sumber terbuka berdasarkan ketentuan Lisensi MIT.