Boc·ajarro es una aplicación que facilita la gestión de la descarga del Boletín Oficial de Canarias y el procesamiento de los datos descargados para su análisis y estudio.
La documentación está disponible en la carpeta docs/.
Boc·ajarro se instala como una aplicación Laravel estándar:
git clone https://github.com/estudio-hawara/boc-ajarro
cd boc-ajarro
composer install
Para iniciar una sesión de desarrollo, lanza:
composer run dev
Boc·ajarro:
- Es una aplicación Laravel.
- Revisa el estilo del código utilizando Pint.
- Testea el código utilizando Pest.
Boc·ajarro se apoya en tareas programadas que pueden consultarse con:
php artisan schedule:list
0 0 * * * App\Jobs\Boc\DownloadRobots ....................... Next Due: 4 hours from now
5 0 * * * App\Jobs\Boc\DownloadArchive ...................... Next Due: 4 hours from now
* * * * * App\Jobs\Boc\FollowLinksFoundInArchive ......... Next Due: 42 seconds from now
* * * * * App\Jobs\Boc\FollowLinksFoundInYearIndex ....... Next Due: 42 seconds from now
* * * * * App\Jobs\Boc\FollowLinksFoundInBulletinIndex ... Next Due: 42 seconds from now
0 6 * * * App\Jobs\TakeSnapshot ............................ Next Due: 10 hours from now
*/5 * * * * php artisan horizon:snapshot ................... Next Due: 42 seconds from now
Note
Las descargas de páginas del archivo, cuando encuentran contenido nuevo, disparan automáticamente el proceso de sus correspondientes enlaces. Por lo que el proceso de enlaces no necesita ser programado como tarea.
Boc·ajarro dispone de un comando para lanzar los tests automatizados:
./vendor/bin/pest --coverage
Boc·ajarro también dispone de un comando para corregir errores de estilo en el código:
./vendor/bin/pint
Boc·ajarro es software libre. Puedes descargarlo, copiarlo, modificarlo y distribuirlo tanto con como sin modificaciones. Se distribuye bajo una licencia MIT.