Composer で ライブラリを Packagist に登録して使うメモ
GitHubにリポジトリを作る
- 新規作成の時点でGitHubで readme.md や ライセンスファイル を作成した方が楽
ファイルの作成
src/ 以下にファイルを作成するのが一般的らしい
composer.json の作成
composer init で作ればOK
利用先のcomposer.jsonが最初に読み込まれるが、ライブラリ側の composer.json の autload の情報を元に利用先の vendor/composer/autoload_psr4.php の情報が書き換わるので、ライブラリ側の composer.json のネームスペース名とディレクトリ名が適切に設定されている必要がある。
{
"name": "vektor-inc/vk-wp-unit-test-tools",
"description": "WordPress PHPUnit test tools",
"license": "MIT",
"autoload": {
"psr-4": {
"VK_WP_Unit_Test_Tools\\": "src/"
}
},
"authors": [
{
"name": "kurudrive",
"email": "kurudrive@gmail.com"
}
],
"require": {}
}
登録前に composer.json のエラーを確認
# composer.json が有効か確認
composer validate
コミットしてタグ付けしてプッシュ
git commit -m "ごにょごにょ"
git push origin main
git tag x.x.x
git push origin x.x.x
Packagist に登録
以下にリポジトリのURLを入力すればOK
投稿者プロフィール
-
名古屋のウェブ制作会社数社に10年程度務めた後、株式会社ベクトル設立。
企画・運営・コンサルティング〜WordPressを中心としたシステム開発まで幅広く携わる。
[ 著書 ]
・いちばんやさしいWordPressの教本(共著)
・現場でかならず使われているWordPressデザインのメソッド(共著)
[ 最近のWordPressコミュニティでの活動 ]
2018 WordCampOsaka セッションスピーカー
2017 WordCampKyoto セッションスピーカー
2016 WordCampTokyo LT
2016 WordCampKansai ハンズオン世話役
2015 WordCampTokyo セッションスピーカー
2015 WordCampKansai セッションスピーカー
2014 WordFesNagoya 実行委員 & セッションスピーカー
2013 WordCampTokyo セッションスピーカー(パネラー)
2013 WordFesNagoya 実行委員 & セッションスピーカー
2013 WordCrabFukui セッションスピーカー
他
最新の投稿
シンプルでカスタマイズしやすいWordPressテーマ
Lightningは twitter Bootstrap ベースのシンプルでカスタマイズしやすいWordPressテーマです。
プラグイン VK All in One Expansion Unit とセットで使う事でビジネスサイトにもブログにも活用できます。
プラグイン VK All in One Expansion Unit とセットで使う事でビジネスサイトにもブログにも活用できます。