Seleccionar página

En este articulo voy a explicar como crear y aplicar un parche a un modulo de drupal

¿Que es Github?

Es una de las principales plataformas para crear proyectos abiertos de herramientas y aplicaciones, y se caracteriza sobre todo por sus funciones colaborativas que ayudan a que todos puedan aportar su granito de arena para mejorar el código.

El código de los proyectos son abiertos y puede ser descargado y revisado por cualquier usuario, lo que ayuda a mejorar el producto. Y si lo prefieres también pueden crearse proyectos privados.

Aquí os dejo el enlace a su web


¿Como hacemos el parche?

Lo primero crearemos un repositorio de git, y luego nos situaremos en la carpeta raiz del módulo y en consola escribiremos

git init

git add –all

git commit -m «Nombre que quieras para el commit»

git status

git branch -M main

git remote add origin https://github.com/[NOMBRE_USUARIO]/[NOMBRE_REPOSITORIO].git

git push -u origin main

Ahora haremos las modificaciones que queramos en el módulo y cuando terminemos crearemos el parche escribiendo en consola lo siguiente:

git diff > my_custom_patch_file.patch

Aplicar el parche

Puedes crear un issue en la página de drupal y subir el parche a la comunidad. Al subirlo solo tendras que hacer click derecho y copiar la dirección del enlace.

Despues abre tu proyecto y busca el archivo composer.json Ahi busca el apartado de patch y encuentra el modulo que quieres parchear

Al final quedara algo por el estilo

"patches": { 
    "NOMBRE_MODULO": {  
        "AQUI ES RECOMENDABLE PONER EL NOMBRE DEL ISSUE":"https://www.drupal.org/XXXXX/issues/XXXXXXXXX.patch" #<-- Aqui añadimos el parche
    }

Por último escribimos el comando composer install para que se aplique el parche a nuestro módulo