Přeskočit na obsah

npm run build:secondary-providers — Data pro sekundární sidebar a explorery

Data pro sekundární sidebar a explorery: Staví tři artefakty pro sekundární navigaci: nezávisle načitatelné per-dossier podstromy, katalog dossierů s fasetovými poli a explorer entit se server-side spočítanými fasetami.. npm skript, generování.

npm skript generování pipeline: build pipeline: dev

Volání

npm run build:secondary-providers

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

Zdroj: scripts/dossier/build-secondary-providers.mjs

Staví tři artefakty pro sekundární navigaci: nezávisle načitatelné per-dossier podstromy, katalog dossierů s fasetovými poli a explorer entit se server-side spočítanými fasetami.

Kdy ho spustit

V build i dev pipeline po build:navigation.

Co vynucuje

Nic — tenhle příkaz reportuje nebo generuje, ale sám o sobě nic neshazuje. Co selže při chybě, hlídají brány, které za ním v pipeline běží.

Co je potřeba vědět

  • Popisky, ikony a pořadí registrů se čtou ze stejného data/navigation.toml, který používá build:navigation — primární a sekundární sidebar tak nemohou rozejít.
  • Ani jeden slug není v souboru napsaný: všechno jde z compiled modelu nebo z registry seznamu.

Vstupy a výstupy

Čte

  • data/dossiers/** (compiled model)
  • data/navigation.toml

Zapisuje

  • data/generated/navigation-secondary.json
  • data/generated/dossier-catalog.json
  • data/generated/entity-explorer.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.