¿Cómo bifurcar un complemento?

12

Quiero comenzar a retribuir a la comunidad, pero escribir un complemento desde cero está actualmente un poco más allá de mi nivel de habilidad y creatividad (es decir, ¡no sé qué tipo de problema puedo resolver con un complemento! Cada vez que pienso en ¡algo, encuentro un plugin o 6 que ya se han escrito!). Sin embargo, recientemente identifiqué un complemento muy simple que parece estar abandonado desde WP 2.8, y creo que puedo modificarlo para que sea compatible con 3.1. He preguntado, y parece que la mejor manera de actualizar este complemento puede ser simplemente bifurcarlo.

Entonces ahora mi pregunta: ¿cómo hago eso? Soy nuevo en SVN, así que no estoy seguro de dónde ir, cómo comenzar, etc. ¿Alguien puede guiarme? :)

richardmtl
fuente

Respuestas:

11

Hay varias guías en el Codex que pueden ayudar,

  • Configure su complemento para enviar
  • Envía tu complemento
  • Mantenlo actualizado

También creo que es una gran idea "arreglar" complementos útiles más antiguos :)

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

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

Cómo usar Subversion :
http://wordpress.org/extend/plugins/about/svn/

Promoción e información adicional :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

El uso de subversion depende de su sistema operativo, para Windows recomiendo la tortuga SVN http://tortoisesvn.tigris.org/ Para Mac consulte "Versiones", http://versionsapp.com/ o puede usar la línea de comando. También muchos IDE ahora tienen soporte de subversión integrado.

Wyck
fuente
11

No existe una opción real de "bifurcación" con SVN. Puede retirar una copia del complemento y luego hacer cambios, pero no hay forma de enviarlos de nuevo como el mismo nombre del complemento sin acceso de administrador.

Aquí hay algunas opciones (en orden de mejor a peor OMI):

A) Vea si el autor original le otorgará acceso de administrador (esto es a veces el caso si ha abandonado el complemento y usted le pide amablemente que lo tome)

B) Cree un parche y envíelo al autor original (a veces los autores abandonan los complementos porque no tienen tiempo pero están dispuestos a aceptar parches)

C) Cree un nuevo complemento basado en el código original, asígnele un nuevo nombre, puede seguir los pasos en la respuesta de Wyck para esto. (Si hace esto, me aseguraría de acreditar al autor original en la fuente y posiblemente en el archivo Léame)

Brooke
fuente
¡Gracias! Tuve un trabajo difícil al elegir cuál sería mi "respuesta", pero ambas respuestas fueron realmente útiles. ¡Gracias de nuevo!
richardmtl
@richardmtl De nada! Si aún no lo ha hecho, debería poder votar cada respuesta también.
Brooke