Přeskočit na obsah

npm run validate:concepts — Kontrola konceptů proti skupinám

Kontrola konceptů proti skupinám: Ověřuje stránky content/koncepty/* proti data/concept-groups.toml. npm skript, validace vstupů.

npm skript validace vstupů shodí běh pipeline: build pipeline: check

Volání

npm run validate:concepts

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

Zdroj: scripts/dossier/validate-concepts.mjs

Ověřuje stránky content/koncepty/* proti data/concept-groups.toml. Každá dlaždice na úvodní stránce se vykresluje z front matter konceptu a odkazuje na jeho stránku.

Kdy ho spustit

V build pipeline; ručně po přidání nebo přesunu konceptu.

Co shodí běh

  • Koncept bez polí dlaždice (extra.tile_title / tile_summary / bullets) — jinak by na úvodní stránce tiše vznikl prázdný klikatelný box.
  • Koncept v neznámé skupině — jinak by z úvodní stránky tiše zmizel úplně.

Co je potřeba vědět

  • Obě chyby jsou neviditelné v zeleném zola build — proto samostatná brána.

Vstupy a výstupy

Čte

  • content/koncepty/*.md
  • data/concept-groups.toml

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.