Přeskočit na obsah

npm run validate:navigation — Kontrola navigačního stromu

Kontrola navigačního stromu: Hlídá generovaný navigační strom proti dvěma strukturálním rozhodnutím vlastníka a proti realitě na disku.. npm skript, kontrola výstupů.

npm skript kontrola výstupů shodí běh pipeline: build pipeline: dev pre-commit

Volání

npm run validate:navigation

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

Zdroj: scripts/dossier/validate-navigation.mjs

Hlídá generovaný navigační strom proti dvěma strukturálním rozhodnutím vlastníka a proti realitě na disku.

Kdy ho spustit

Hned po build:navigation, v build i dev pipeline.

Co shodí běh

  • Osoba jako top-level položka sidebaru — skelet musí zůstat bez slugu, bez osoby a bez ručně psané per-dossier registry položky.
  • Agregátní dossier s vlastním rozbalovacím podstromem (smí být jen jeden zřetelně označený odkaz, aby nešel splést s třetí osobou).
  • Odkaz na něco, co na disku neexistuje.

Vstupy a výstupy

Čte

  • data/generated/navigation.json
  • data/navigation.toml
  • content/**

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.