De livegangpoort controleert de out/-map van elke website van de studio vóór ze online
gaat. Ze geeft per publieke pagina per regel geslaagd, fout of n.v.t.
(met reden), met bestand:regel, en blokkeert de livegang bij elke fout. De poort rapporteert; ze herstelt
niets.
Deze pagina is enkel uitleg. De poort draait niet vanuit deze container: ze is een CLI op de studioserver. Hier staan de testrunrapporten die tijdens de build gemaakt werden.
Testrunrapporten (uit de build)
- Samenvatting van de testruns — fouten per regel, top-5, draaitijd en de controle op de bekende fouten
- RED FOX ICT — livegang · preview · livegang zonder config · preview zonder config
- St VicAnt — livegang · preview · livegang zonder config · preview zonder config
- MainStage — livegang · preview · livegang zonder config · preview zonder config
- Draaitijdrun: 33 pagina's
De testsites mogen fouten hebben: die worden per site als vervolgopdracht opgepakt. Een 404 op een bestand dat in de testkopie ontbreekt, staat als "testkopie-artefact" en is geen bevinding over de site.
Zo draai je de poort
python -m livegangpoort <map-van-de-opdracht> --modus preview python -m livegangpoort <map-van-de-opdracht> # livegang, de strengste modus
Opties: --rapport <map>, --config <livegang.json> of --config geen,
--zonder-browser (enkel in preview), --json, --chromium <pad>.
Het rapport komt in <opdracht>/_poort/poort-rapport.html: nooit in out/, nooit gepubliceerd.
Exitcodes
| Code | Betekenis |
|---|---|
| 0 | GESLAAGD — geen fouten |
| 1 | GEBLOKKEERD — minstens één fout |
| 2 | ONVOLLEDIG — verkeerd gebruik, geen browser, iets niet getest of een interne fout: telt als geblokkeerd |
De 11 regels
- Menu: hoogstens 5 items
- Eén primaire actie per pagina
- Telefoon: klikbaar en juist
- Geen plaatshouders
- Geen portaal, demo of geheim
- Formulieren: POST naar een echte handler
- Geen inline script of stijl
- Head en kop: titel, description, canonical, één h1
- Indexering: geen noindex of Disallow bij de livegang
- Toegankelijkheid: contrast ≥ 4,5:1, doelen ≥ 24 px, foutmeldingen bij verplichte velden
- Schermafbeelding op 360×640: laadt, scrolt niet horizontaal, geen JS-fout, geen ontbrekend bestand
Privacy en netwerk
De poort leest enkel bestanden en vult niets in. Tijdens de browsermeting gaat er geen enkel verzoek naar het internet: externe lettertypes, scripts en statistieken worden tegengehouden en enkel gemeld. Gevonden wachtwoorden en sleutels worden gemaskeerd, ook in de schermafbeeldingen.