otb-integration

Integrazione Algho per Marni

Due file, serviti da GitHub Pages. È da lì che il sito li carica davvero:

Come si pubblica una modifica

git push origin main, e basta: Pages ricostruisce da sé. Il build si segue con

gh api repos/loriscaputo17-arch/otb-integration/pages/builds/latest --jq '{status,commit}'

Poi la risposta del CDN resta in cache 10 minuti (cache-control: max-age=600), sia sul CDN che nel browser di chi ha già aperto la pagina. Non c’è un purge: si aspetta, oppure in prova si forza con fetch(url, {cache:'reload'}) dalla console e un ricarico.

Attenzione: jsDelivr non c’entra

Questi URL di purge erano l’unica cosa scritta qui, e sono fuorvianti:

https://purge.jsdelivr.net/gh/loriscaputo17-arch/otb-integration@main/algho_integrazione_completa.js
https://purge.jsdelivr.net/gh/loriscaputo17-arch/otb-integration@main/otb-agent-marni.css

jsDelivr serve gli stessi file dal repo, ma il sito non li prende da lì: purgare jsDelivr non cambia niente su staging. Lasciati qui solo perché i vecchi link possono girare ancora.

Il foglio di stile del widget

Il tema del widget non è il CSS di questo repo: arriva da Algho, che lo serve per ambiente. Nel JS, riga ~274:

var CSS_SORGENTE = "algho";   // -> theme-css = "{base-url}/theme/marni.css"

Il CSS di questo repo è il paracadute, e si prova con ?mr-css=github. Le due copie si sono separate dopo P201 del 28/09: vedi fase2/css_per_il_collega_14-10.md per cosa manca da una parte e dall’altra.