Código fuente

Obtener el código fuente

Puede visualizarse el código fuente de Adblock Plus mediante la interfaz web de HG. Se puede descargar una copia ejecutando la siguiente instrucción desde la línea de comandos:

hg clone https://hg.adblockplus.org/adblockplus/

Se han creado repositorios similares para Element Hiding Helper y Diagnostics for Adblock Plus. La copia local puede restaurarse al estado de una versión determinada ejecutando el comando:

hg up -r 1.0.1

(sustituir 1.0.1 por la etiqueta de la versión deseada).

Tiene también la posibilidad de descargar el código fuente de la última versión.

La documentación del código fuente de Adblock Plus ofrece una visión general de las interioridades de esta extensión.

Enlaces al cliente HG y a la documentación

Crear una versión de Adblock Plus

Se puede crear una versión de desarrollo entrando en el directorio "adblockplus" (en su copia local del repositorio) y ejecutando el comando:

python build.py build

El script creará una versión de desarrollo con un nombre con el formato adblockplus-1.2.3.4+.nnnn.xpi. Este archivo contendrá el código fuente que se halle en ese momento en el repositorio y todos los idiomas disponibles.

Nota: Necesitará Python 2.x con el módulo Jinja2 para crear los archivos. Para instalar Jinja2 en Ptython ejecute este comando:

easy_install Jinja2

Para probar sus cambios

Para simplificar el proceso de prueba de los cambios puede instalar la extensión Auto-Installer desde su navegador. Asumiendo que la extensión Auto-Installer esté configurada para usar el puerto 8888 (es el valor por defecto), puede forzar los cambios en este navegador ejecutando:

  python build.py autoinstall 8888

El navegador se reiniciará automáticamente en caso necesario.

Realizar pruebas de unidades

Para comprobar sus cambios puede utilizar la suite de pruebas existente. Las pruebas de unidades constituyen una extensión diferente que se instala además de Adblock Plus. Usted puede o bien instalar las versiones de pruebas de unidades ya existentes o bien clonar el repositorio y crear su propia versión. Tras instalar las pruebas de unidades debe ir a chrome://adblockplustests/content/index.html para ejecutar dichas pruebas.