✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Adicionando seu plugin WordPress ao Packagist

5

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:

  1. Se ainda não o fez, crie uma conta com Packagist,
  2. 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.)

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação