Due file, serviti da GitHub Pages. È da lì che il sito li carica davvero:
https://loriscaputo17-arch.github.io/otb-integration/algho_integrazione_completa.js
(è il tag <script> sulle pagine di staging.marni.com)https://loriscaputo17-arch.github.io/otb-integration/otb-agent-marni.css
(paracadute: in uso solo con ?mr-css=github nella barra degli indirizzi)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.
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 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.