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:
| Product | Waartoe |
|---|---|
{stam}.vsa.mxl | Coria-afspelen (Oefenen) |
{stam}.vsa.pdf | A4-blad (Downloaden / Printen) |
Voor de .mxl:
- syllabificeert in een tijdelijk bestand (canonieke
.vsablijft ongewijzigd); - exporteert via
vsa musicxml --musicxml-profile playback; - saniteert voor Coria;
- 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
| Optie | Betekenis |
|---|---|
--force | Bestaande .vsa.mxl / .vsa.pdf overschrijven |
--dry-run | Alleen 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
- check
- validate
- Workflow: VSA → SVG en Coria