Como bifurcar um plugin?

12

Quero começar a retribuir à comunidade, mas escrever um plug-in do zero está atualmente um pouco além do meu nível de habilidade e nível de criatividade (ou seja, não sei que tipo de problema posso resolver com um plug-in! Toda vez que penso em alguma coisa, acho um plugin ou 6 que já foram escritos!). No entanto, recentemente identifiquei um plugin muito simples que parece ter sido abandonado desde o WP 2.8 e acho que posso modificá-lo para ser compatível com o 3.1. Eu perguntei, e parece que a melhor maneira de atualizar este plugin pode ser simplesmente bifurcá-lo.

Então agora minha pergunta: como faço isso? Eu sou novo no SVN, por isso estou totalmente incerto sobre onde ir, como começar, etc. etc. Alguém pode me orientar? :)

richardmtl
fonte

Respostas:

11

existem vários guias no Codex que podem ajudar,

  • Configure seu plug-in para envio
  • Envie seu plugin
  • Mantenha-o atualizado

Também acho uma ótima idéia "consertar" plugins úteis antigos :)

Etapas :
http://wordpress.org/extend/plugins/about/

Enviar :
http://wordpress.org/extend/plugins/add/

Como usar o Subversion :
http://wordpress.org/extend/plugins/about/svn/

Promoção e informações adicionais :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

O uso do subversion depende do seu sistema operacional. Para o Windows, eu recomendo o SVN http://tortoisesvn.tigris.org/ para o Mac, consulte "Versões", http://versionsapp.com/ ou você pode usar a linha de comando. Muitos IDE agora também têm suporte ao subversion integrado.

Wyck
fonte
11

Não existe uma opção "fork" real com o SVN. Você pode fazer o check-out de uma cópia do plug-in e fazer alterações, mas não há como enviá-las novamente com o mesmo nome de plug-in sem acesso de administrador.

Aqui estão algumas opções (na ordem do melhor para o pior da OMI):

A) Veja se o autor original concederá acesso de administrador (esse é o caso, se eles abandonarem o plug-in e você pedir que ele o assuma)

B) Crie um patch e envie-o ao autor original (algumas vezes, os autores abandonam os plugins porque não têm tempo, mas desejam aceitá-los)

C) Crie um novo plug-in com base no código original, dê um novo nome e siga as etapas na resposta da Wyck para isso. (Se você fizer isso, certifique-se de creditar o autor original na fonte e possivelmente no leia-me)

Brooke.
fonte
Obrigado! Tive um trabalho difícil ao escolher qual seria a minha "resposta", mas as duas respostas foram realmente úteis. Obrigado novamente!
Richardmtl
@richardmtl De nada! Se você ainda não o fez, também poderá votar em cada resposta.
Brooke.