Adicionando seu plugin WordPress ao Packagist
Quando você começa a adicionar seus plugins do WordPress ao GitHub, uma das próximas coisas que você provavelmente vai querer fazer é facilitar para outros desenvolvedores começarem a incorporar esses pacotes em seu arquivo composer.json.
Ou seja, eles não precisam baixar seu plugin, incluí-lo em seu projeto, observar atualizações ou qualquer coisa assim. Em vez disso, eles adicionam o arquivo e executam:
$ composer update
…sempre que estiverem prontos para obter a versão mais recente do seu trabalho.
Mas simplesmente contribuir com seu trabalho para o GitHub não é suficiente. Você tem que enviar seu plugin WordPress para o Packagist (claro, isso funciona com outros projetos também, mas isso está fora do escopo deste blog, na verdade).
E aqui está como fazê-lo.
Adicione seu plugin WordPress ao Packagist
Para quem não conhece, aqui vai o resumo:
Packagist é o repositório principal do Composer. Ele agrega pacotes PHP públicos instaláveis com o Composer.
Resumindo, facilita a inclusão de bibliotecas de terceiros em seus projetos via Composer.
De qualquer forma, uma vez que seu plugin está no GitHub, há mais algumas etapas a serem incluídas para preparar seu trabalho para se registrar no Packagist. Mas é fácil:
- Se ainda não o fez, crie uma conta com Packagist,
- Adicione um arquivo composer.json ao seu projeto e certifique-se de que ele inclua o seguinte :
Uma vez feito, certifique-se de atualizar o Composer para gerar seu arquivo composer.lock. A partir daí, navegue até a página Enviar e adicione a URL ao seu repositório GitHub.
A partir daí, você e qualquer outra pessoa poderão inserir uma referência no respectivo arquivo composer.json do projeto e incluí-la em seu projeto.
Um exemplo
Para um exemplo prático de como isso pode ser, veja este projeto. (E terei mais informações sobre esse projeto em particular em um post futuro.)