Přeskočit na obsah

npm run build:entity-type-sections — Sekce podle typu entity

Sekce podle typu entity: Generuje jednu sekci na typ entity, takže každý typ má skutečnou routu místo pohledu existujícího jen v JavaScriptu.. npm skript, generování.

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

Volání

npm run build:entity-type-sections

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

Zdroj: scripts/dossier/build-entity-type-sections.mjs

Generuje jednu sekci na typ entity, takže každý typ má skutečnou routu místo pohledu existujícího jen v JavaScriptu.

Kdy ho spustit

V build i dev pipeline před build:routes.

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

  • Sekce jsou filtrované pohledy nad jedním registrem, nikdy druhá kopie záznamů — entita si drží jednu kanonickou stránku, URL a @id.
  • Sekci dostane každý typ přítomný v datech, i typ s jedinou entitou. Práh by byl nezdokumentovaná mezera: čtenář, který jde za „9 typů“ a najde 6 rout, byl uveden v omyl.
  • Idempotentní: sekce typů, které v datech už nejsou, se odstraní.

Vstupy a výstupy

Čte

  • data/entity-types.toml
  • data/dossiers/_shared/entities/*.json (compiled model)

Zapisuje

  • content/entities/typ/<id>/

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.