/albomon

Primary LanguagePHPMIT LicenseMIT

CD/CI Coverage Status

Get more details at codescene.io.

AlboMON - AlboPOP Monitoring application

Console application per il monitoraggio dei feed RSS prodotti dal progetto AlboPOP.

AlboMON valuta, e restituisce in output, i seguenti parametri:

  • Feed Status: 'ATTIVO/NON ATTIVO'

  • Spec. Status: 'Non Rilevato' <- valore di default la feature è da implementare

  • Content Update At: data di aggiornamento del feed ed il numero di giorni di ritarto esempio '2019-05-20 -53 gg.'

  • Error: 'server error' indica problemi rigurdanti la rete (404 500 e simili).

Requisiti:

  • PHP >=8.0

Installazione:

$ git clone https://github.com/zerai/albomon.git

$ cd albomon/

$ composer install

Documentazione e Comandi:

- scansione singolo feed:

$ php bin/console albomon:check:feed http://www.mio-feed.com/feed.xml

- scansione feed da catalogo personale:

$ php bin/console albomon:check:custom-catalog

- scansione feed da catalogo ufficiale AlboPOP:

$ php bin/console albomon:check:albopop-catalog

[NB.] Il catalogo ufficiale del progetto AlboPOP è reperibile in questa pagina.

Gestione cataloghi:

Per aggiungere o rimuovere un feed dal catalogo personale modificare il file 'catalog/custom-catalog.json'.

Per aggiungere o rimuovere un feed dal catalogo ufficiale AlboPOP modificare il file 'catalog/albopop-catalog.json'.

Report:

L' applicazione genera un report in formato CSV, il file viene salvato nella directory 'report'.