✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Agregar su complemento de WordPress a Packagist

7

Cuando comience a agregar sus complementos de WordPress a GitHub, una de las próximas cosas que probablemente querrá hacer es facilitar que otros desarrolladores comiencen a incorporar esos paquetes en su archivo composer.json .

Es decir, no tienen que descargar su complemento, incluirlo en su proyecto, buscar actualizaciones ni nada por el estilo. En su lugar, agregan el archivo y luego ejecutan:

$ composer update

…siempre que estén listos para obtener la última versión de su trabajo.

Pero simplemente contribuir con tu trabajo a GitHub no es suficiente. Debe enviar su complemento de WordPress a Packagist (por supuesto, esto también funciona con otros proyectos, pero eso está fuera del alcance de este blog, en realidad).

Y aquí está cómo hacerlo.

Agregue su complemento de WordPress a Packagist

Para aquellos que no están familiarizados, aquí está la esencia de esto:

Packagist es el repositorio principal de Composer. Agrega paquetes PHP públicos instalables con Composer.

En resumen, facilita la inclusión de bibliotecas de terceros en sus proyectos a través de Composer.

De todos modos, una vez que su complemento esté en GitHub, hay algunos pasos más que debe incluir para preparar su trabajo para registrarse en Packagist. Sin embargo, es fácil:

  1. Si aún no lo ha hecho, cree una cuenta con Packagist,
  2. Agregue un archivo composer.json a su proyecto y asegúrese de que incluya lo siguiente :

Una vez hecho esto, asegúrese de actualizar Composer para generar su archivo composer.lock. Desde allí, navegue a la página Enviar y agregue la URL a su repositorio de GitHub.

A partir de ahí, tú y cualquier otra persona podrán colocar una referencia en el archivo composer.json respectivo de su proyecto y luego incluirlo en su proyecto.

Un ejemplo

Para ver un ejemplo funcional de cómo se vería esto, consulte este proyecto. (Y tendré más información sobre este proyecto en particular en una publicación futura).

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More