NAME

scripts\vsa-products.cmd — Coria-.vsa.mxl en A4-.vsa.pdf maken bij een catalogus-.vsa

SYNOPSIS

scripts\vsa-products.cmd [pad] [--force] [--dry-run]

DESCRIPTION

Maakt naast een catalogus-.vsa twee siblings:

ProductWaartoe
{stam}.vsa.mxlCoria-afspelen (Oefenen)
{stam}.vsa.pdfA4-blad (Downloaden / Printen)

Voor de .mxl:

  1. syllabificeert in een tijdelijk bestand (canonieke .vsa blijft ongewijzigd);
  2. exporteert via vsa musicxml --musicxml-profile playback;
  3. saniteert voor Coria;
  4. zet een vsa-source-sha256-stempel van de canonieke .vsa.

Voor de .pdf: tijdelijke Markdown met alleen de VSA-notatie (de YAML-frontmatter van de .vsa eraf, zodat die niet als tekst op het blad komt) in ::: vsa-notatie → vsa pdf (Chrome of Edge nodig). De titel bovenaan komt uit de bladermap-index.md. Daarna dezelfde herkomststempel in de PDF. Zonder PDF blijven Downloaden en Printen op VSA-only bladermappen weg.

Mappen met artefacten_handmatig: true in de frontmatter worden overgeslagen. Zonder pad werkt het onder content-source\catalogus.

Lokaal vernieuw je producten met dit commando. CI genereert niet — check_vsa_products faalt bij ontbrekende of verouderde siblings.

OPTIONS

OptieBetekenis
--forceBestaande .vsa.mxl / .vsa.pdf overschrijven
--dry-runAlleen tonen wat er zou gebeuren

WHEN

Na een wijziging aan een .vsa in de catalogus, of als check --strict meldt dat de .vsa.mxl of .vsa.pdf verouderd of zonder stamp is.

SEE ALSO