私たちは、この人気のあるオープンソースのlaravel管理パネルビルダーのプレミアムバージョンであるCraftable PROをリリースしました。 Pro バージョンには、Tailwind 上に構築された新しい UI が付属しており、最新の Laravel と InertiaJS を使用し、多くの新機能が付属しています。
こんにちは、Crafter さん。管理インターフェイスを構築するための Laravel ベースのオープンソース ツールキットである Craftable 6 の公式ドキュメントへようこそ。管理領域のミニマルなテンプレートです。バックオフィス システム、イントラネット、または CMS システムを開発するための出発点です。
CMS と呼ぶこともできますが、管理するコンテンツが最小限に抑えられた非常にスリムなシステムです。それは次のとおりです。
https://demo.getcraftable.com で試していただけるデモを作成しました。
次の資格情報を使用してサインインします。
[email protected]
demo123
以下の管理を確認できます。
admin-generator
パッケージで生成された標準の CRUD ですtranslatable
雄弁なモデルのショーケースです私たちの目的は、依存関係を最小限に抑えながら、すべてのものをいくつかのパッケージに分割することでした。現時点での予定は次のとおりです。
Craftable は上記のすべてのパッケージを使用します。また、他のサードパーティ パッケージ (Spatie のspatie/laravel-permission
など) も使用し、典型的な管理インターフェイスの開発をスピードアップするための基本的なデフォルト設定を提供します。
クラフト可能には次のものが必要です。
Craftable は Laravel を使用しているため、その要件も確認する必要があります。 Laravel 8 と互換性があります。
新しい Laravel を使い始めたい場合は、すべてのトリックを実行してくれるbrackets/craftable-installer
使用できます。グローバルにインストールしてみましょう。
composer global require " brackets/craftable-installer "
選択した空のデータベース (PostgreSQL または MySQL) を作成します。
これで、新しい Craftable プロジェクトを作成できるようになりました。
craftable new my_project
これにより、最新の Laravel バージョン (現在 6) を使用して Craftable がインストールされます。最新の LTS Laravel バージョン (現在は 6) を使用したい場合は、 --lts
フラグを使用します。
craftable new --lts my_project
コマンドはデータベース設定を要求し、すべてをセットアップします (すべての依存関係のインストール、すべての重要なベンダー構成の公開、移行、いくつかの構成のセットアップ、Webpack 構成、および移行の実行)。
コマンドは、デフォルトの管理者アカウントのパスワードを生成して出力します。このパスワードをクリップボードに保存してください。すぐに必要になります。
あるいは、既存の Laravel アプリケーションを使用することもできます。まずは次の 2 つの主要なパッケージを要求します。
composer require brackets/craftable
composer require --dev brackets/admin-generator
このパッケージをインストールするには、次を使用します。
php artisan craftable:install
これにより、すべての依存関係をインストールし、すべての重要なベンダー構成を公開し、移行し、いくつかの構成をセットアップし、Webpack 構成を実行し、移行を実行します。
コマンドは、デフォルトの管理者アカウントのパスワードを生成して出力します。このパスワードをクリップボードに保存してください。すぐに必要になります。
インストールしたら、ブラウザーで/admin/login
に移動します。ログイン画面が表示されるはずです。
次の認証情報を使用してログインします。
[email protected]
craftable:install
コマンドの最後に出力されました)認証後、デフォルトのホームページと 2 つのメニュー項目が表示されるはずです。
このパッケージと Craftable が使用する他のパッケージの完全なドキュメントは、https://docs.getcraftable.com/#/craftable で見つけることができます。
この時点で、管理エリアの構築を開始する準備が整いました。おそらく、雄弁なモデル用の典型的な CRUD インターフェイスの構築を開始したいと思うでしょう。 Admin Generator のドキュメントを必ず確認してください。
非典型的なカスタムメイドの管理を作成したい場合は、おそらく Admin UI パッケージに進むことをお勧めします。
楽しんで素晴らしいものを作りましょう!
Github リポジトリに をドロップします (オプション)
投稿する前に CONTRIBUTING.md と CODE_OF_CONDUCT.md をお読みください。
プロジェクトの課題またはプロジェクトに追加したい機能を作成し、自分に割り当てられたタスクを取得します (課題には、このプロジェクトに追加したいバグ修正または機能を指定できます)。
リポジトリを Github にフォークします。
以下の指定されたリンクの代わりにフォークされたリポジトリ リンクを指定して次のコマンドを使用し、ローカル マシンの特定のローカル フォルダーにあるローカル Git クライアントに移動して、リポジトリのクローンを作成します。
git clone https://github.com/BRACKETS-by-TRIAD/craftable
以下のコマンドを使用してブランチを作成します。 git branch <your branch name>
ブランチにチェックアウトします。 git checkout <your branch name>
コードをローカル マシンのフォルダーに追加します。 git add .
変更をコミットします。 git commit -m"<add your message here>"
変更をプッシュします。 git push --set-upstream origin <your branch name>
プルリクエストをしてみよう! (あなたのブランチとオーナーのメインブランチを比較してください)
MITライセンス。詳細については、LICENSE ファイルを参照してください。