Skip to content

日本語版:A skeleton repository for Spatie's Laravel Packages

License

Notifications You must be signed in to change notification settings

askdkc/package-skeleton-laravel

 
 

Repository files navigation

:package_description

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads


これはSpatie製のLaravel用パッケージの雛形生成機能を日本語化したものです
利用方法は下記の通りです:

  1. このリポジトリのトップにある"Use this template"ボタンをクリックして、このスケルトンの中身そのままに新規リポを作成します

usetemplate



このテンプレートそのものが自分のGitHubリポジトリにコピーされるので、テンプレっぽい名前を選んでおいた方がわかりやすいです image

  1. それを自分の環境にgit cloneコマンドでダウンロードし、その中に移動して"php ./configure.php"を実行します。
git clone username/cloned_template_name
  1. パッケージ生成用に幾つかの質問が出てくるので回答を入力すると、最後にこのスケルトンのプレースホルダを入力された内容で書き換えてすべてのファイルを準備してくれます
cd cloned_template_name
php ./configure.php
(色々質問が出てくるので答える)
  1. これで準備ができたのでパッケージの制作を楽しみましょう
    (今いるディレクトリが既にLaravelパッケージとして使えるようになってます)
    好きにファイルを加えて、新規GitHubリポジトリを作成してPushして、packagistに登録すれば完了🎉

※より具体的な手順を記載した解説をこちらに用意しておきました


パッケージをスケルトンから自動生成後に、ここにパッケージの概要を書きましょう。1〜2パラグラフ程度の内容に留め、簡単な例を記載しましょう

Spatieをサポートしてね

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.

About

日本語版:A skeleton repository for Spatie's Laravel Packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%