Přeskočit na obsah

npm run verify:navigation-counts — Počty v postaveném HTML

Počty v postaveném HTML: Post-build kontrola: každý navigační počet v postaveném HTML se musí rovnat hodnotě v manifestu metrik a žádná položka nesmí nést odznak, pro který metriku nikdy nedostala.. npm skript, kontrola výstupů.

npm skript kontrola výstupů shodí běh pipeline: build

Volání

npm run verify:navigation-counts

Spustí node scripts/data/verify-navigation-counts.mjs (čteno z package.json při buildu)

Zdroj: scripts/data/verify-navigation-counts.mjs

Post-build kontrola: každý navigační počet v postaveném HTML se musí rovnat hodnotě v manifestu metrik a žádná položka nesmí nést odznak, pro který metriku nikdy nedostala.

Kdy ho spustit

Po zola build. Předbuildová kontrola dokáže jen to, že metrika je spočitatelná — ne že ji šablona vykreslila.

Co shodí běh

  • Odznak v HTML s jinou hodnotou, než jakou nese data/generated/navigation-metrics.json.
  • Odznak u navigační položky, která nemá přiřazenou metriku.

Co je potřeba vědět

  • HTML je minifikované — uvozovky atributů zmizí a pořadí se nezachová. Skript proto atributy tokenizuje, místo aby na ně pouštěl regulární výraz s pevným uvozováním; první pokus o ověření právě na tomhle hlásil chybějící odznaky, které tam byly a byly správné.

Vstupy a výstupy

Čte

  • public/**/*.html
  • data/generated/navigation-metrics.json

Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.