これはSpatie製のLaravel用パッケージの雛形生成機能を日本語化したものです
利用方法は下記の通りです:
- このリポジトリのトップにある"Use this template"ボタンをクリックして、このスケルトンの中身そのままに新規リポを作成します
このテンプレートそのものが自分のGitHubリポジトリにコピーされるので、テンプレっぽい名前を選んでおいた方がわかりやすいです
- それを自分の環境に
git clone
コマンドでダウンロードし、その中に移動して"php ./configure.php"を実行します。
git clone username/cloned_template_name
- パッケージ生成用に幾つかの質問が出てくるので回答を入力すると、最後にこのスケルトンのプレースホルダを入力された内容で書き換えてすべてのファイルを準備してくれます
cd cloned_template_name
php ./configure.php
(色々質問が出てくるので答える)
- これで準備ができたのでパッケージの制作を楽しみましょう
(今いるディレクトリが既にLaravelパッケージとして使えるようになってます)
好きにファイルを加えて、新規GitHubリポジトリを作成してPushして、packagistに登録すれば完了🎉
※より具体的な手順を記載した解説をこちらに用意しておきました
パッケージをスケルトンから自動生成後に、ここにパッケージの概要を書きましょう。1〜2パラグラフ程度の内容に留め、簡単な例を記載しましょう
Spatieでは多くの労力を注力して最高レベルのオープンソースパッケージを作ってるので、サポートしてくれるなら有償版の製品を何個か買ってくれると助かります.
それと、あなたの住んでる地元のポストカード使って、僕らの作ったパッケージの中から、あなたのお気に入りを書いて送ってくれると嬉しいです。住所はここに書いてあるよ. We publish all received postcards on our virtual postcard wall.
composerを使ってインストールしてください:
composer require :vendor_slug/:package_slug
下記のコマンドで必要なマイグレーションファイルの出力とマイグレーションを実行します:
php artisan vendor:publish --tag=":package_slug-migrations"
php artisan migrate
Configファイルは下記のコマンドで出力可能です:
php artisan vendor:publish --tag=":package_slug-config"
出力されたConfigファイルの中身は次のような感じです:
return [
];
オプションとして次のコマンドを実行すとでViewファイルも出力可能です:
php artisan vendor:publish --tag=":package_slug-views"
$variable = new VendorName\Skeleton();
echo $variable->echoPhrase('Hello, VendorName!');
composer test
最近の変更履歴についてはCHANGELOGを参照してください
このパッケージに貢献したい人はCONTRIBUTINGを参考にしてください
セキュリティポリシーを見て、必要な情報を送ってくれると助かります
The MIT License (MIT). Please see License File for more information.