BLOG

¿Replicar el repositorio de plugins de WordPress?

replicar el repositorio de plugins de WordPress.org

¿Se puede replicar el repositorio de plugins de WordPress.org?

Pues sí, el repositorio de plugins de WordPress.org se puede replicar localmente mediante el uso de herramientas como SVN (Subversion). A continuación, te detallo los pasos para realizarlo:

1. Lo primero es Instalar SVN

  • En sistemas basados en Linux o macOS:
    # Ubuntu/Debian
    sudo apt-get install subversion
    # macOS con Homebrew
    brew install subversion
  • En Windows: Descarga e instala TortoiseSVN.

2. Luego clonar el repositorio con SVN

El repositorio principal de WordPress.org es fácilmente accesible vía Subversion. Usa el siguiente comando para hacer un mirror completo:

Esto descargará todos los plugins del repositorio, lo que puede consumir una cantidad significativa de espacio en disco (cientos de gigabytes).

svn checkout https://plugins.svn.wordpress.org/ /ruta/a/tu/repositorio-local

3. Para mantener actualizado el repositorio local, basta un simple comando

Para mantener tu réplica sincronizada con el repositorio oficial:

svn update /ruta/a/tu/repositorio-local

4. Y una alternativa es usar la API REST del directorio de plugins

Si no necesitas todo el código fuente, puedes usar la API REST de WordPress.org para obtener información sobre los plugins.

Aquí te dejo un ejemplo para consultar detalles de un plugin específico:

curl https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]=nombre-del-plugin

Consejos importantes:

  1. Espacio en disco: Una réplica completa del repositorio requiere varios cientos de GB, se estima entre 600Gb y 1Tb. Asegúrate de tener suficiente espacio.
  2. Frecuencia de actualización: Decide si necesitas actualizaciones diarias, semanales, o en otro intervalo según tus necesidades.
  3. Automatización: Puedes usar un cron job (tarea programada) o script para automatizar las actualizaciones periódicas:
    0 2 * * * svn update /ruta/a/tu/repositorio-local

Con esto tendrás una copia local del repositorio de plugins de WordPress.org lista para analizar o desarrollar. ¿Fácil no? Yo me estoy planteando hacer una copia pero con aquellos plugins que se hayan actualizado en el último año, y tal vez copiar la últimas 5 versiones o así, no hace falta copiar todas las versiones y plugins que no hayan sido actualizados en mucho tiempo o sean incompatibles con última gran versión. ¿Si se hace una réplica, ayudarías a mantenerla? ¿Te la copiarías? ¿Sería interesante almacenarla en Internet Archive?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Actualización WordPress y plugins/temas
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.