Ruby on Rails アプリケーションの UI 開発環境。
ドキュメント | デモサイト
Lookbook は、強力なコンポーネント ブラウザーとプレビュー システムを統合ドキュメント エンジンと組み合わせて、チームが堅牢でモジュール式で保守可能なユーザー インターフェイスを構築できるようにします。
ViewComponent、Phlex、ActionView パーシャルなどと互換性があります。
ドキュメントを読む→
Lookbook は分離された Rails エンジンとして実装され、UI に ViewComponent、Tailwind、Alpine を使用します。
このリポジトリには次のものが含まれます。
Lookbook のソース コード ( /app
、 /lib
、 /config
など)
Lookbook ドキュメント サイトのソース コードとコンテンツ ( /docs
)。
「実行可能な」ダミー アプリ ( /spec
) を含むテスト スイート。
Lookbook ドキュメント サイトは Bridgetown を使用して構築されており、ソース ファイルは./docs
ディレクトリにあります。
変更をローカルでプレビューするには、ドキュメント サイトの開発バージョンを実行できます。
このリポジトリのクローンを作成します
依存関係のインストール: bundle install
アプリを起動します: bin/docs
http://localhost:4000 にアクセスしてください
Lookbook はテストに RSpec を使用します。
テストは、 rake spec
またはbundle exec rspec
コマンドを使用して実行できます。
テストが実行されているダミー アプリはbin/dummy
コマンドを実行して http://localhost:9292/lookbook を参照することで表示できます。
Lookbook では Release It! を使用しています。リリースプロセスを自動化します。
npm run release
実行すると、新しいリリースの公開プロセスが開始され、バージョン番号の選択から更新された gem の公開までのすべての手順が実行されます。
リリースを公開するには、このリポジトリ (lookbook-hq/lookbook) に対する書き込み権限と、RubyGems 上の Lookbook に対する 2FA 公開権限が必要です。
Lookbook は資金提供されていないオープンソース プロジェクトであり、あらゆる種類や規模の貢献を大歓迎します。
最初の投稿を行う前に、時間をかけて投稿ガイドをよくお読みください。不明な点がある場合は、ディスカッションを開始してください。私たちが全力でお手伝いいたします。
Lookbook は Mark Perkins によって作成され、これらの優秀な人材全員のアイデア、提案、勤勉のおかげで成長と改善を続けています。
この gem は、MIT ライセンスの条件に基づいてオープン ソースとして利用できます。