Come fork di un plugin?


12

Voglio iniziare a restituire alla community, ma la scrittura di un plug-in da zero è attualmente leggermente al di là del mio livello di abilità e livello di creatività (il che significa che non so che tipo di problema posso risolvere con un plug-in! Ogni volta che penso a qualcosa, trovo un plugin o 6 che sono già stati scritti!). Tuttavia, ho recentemente identificato un plug-in molto semplice che sembra essere abbandonato dal WP 2.8 e penso di poterlo modificare per renderlo compatibile con la versione 3.1. Ho chiesto, e sembra che il modo migliore per aggiornare questo plugin potrebbe essere semplicemente fork.

Quindi ora la mia domanda: come posso farlo? Sono nuovo di SVN, quindi sono totalmente incerto su dove andare, come iniziare, ecc. Ecc. Qualcuno può guidarmi? :)

Risposte:


11

ci sono diverse guide nel Codice che possono aiutare,

  • Imposta il plug-in per l'invio
  • Invia il tuo plugin
  • Tienilo aggiornato

Penso anche che sia un'ottima idea "riparare" plugin utili più vecchi :)

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

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

Come usare Subversion :
http://wordpress.org/extend/plugins/about/svn/

Promozione e informazioni aggiuntive :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

L'uso di sovversione dipende dal tuo sistema operativo, per Windows ti consiglio di tartaruga SVN http://tortoisesvn.tigris.org/ Per Mac controlla "Versioni", http://versionsapp.com/ oppure puoi usare la riga di comando. Inoltre, molti IDE ora hanno il supporto di sovversione integrato.


11

Non esiste una vera opzione "fork" con SVN. Puoi controllare una copia del plug-in, quindi apportare le modifiche, ma non è possibile inoltrarle allo stesso nome del plug-in senza accesso di amministratore.

Ecco alcune opzioni (in ordine dal migliore al peggiore IMO):

A) Verifica se l'autore originale ti garantirà l'accesso come amministratore (a volte questo succede se hanno abbandonato il plug-in e gli chiedi gentilmente di prenderne il controllo)

B) Crea una patch e inviala all'autore originale (a volte gli autori abbandonano i plug-in perché non hanno tempo ma sono disposti ad accettare le patch)

C) Crea un nuovo plugin basato sul codice originale, assegnagli un nuovo nome e segui i passaggi nella risposta di Wyck per questo. (Se lo fai, mi assicurerei di accreditare l'autore originale nella fonte e possibilmente nel readme)


Grazie! Ho avuto un duro lavoro nel scegliere quale fosse la mia "risposta", ma entrambe le tue risposte sono state davvero utili. Grazie ancora!
richardmtl,

@richardmtl Prego! Se non l'hai già fatto, dovresti essere in grado di votare anche ogni risposta.
Brooke.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.